ci(fix): Attempt to fix release.yml #7
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Deploy Released Assets | |
on: | |
release: | |
types: [published] | |
push: | |
branches: | |
- release-fix-attempt | |
workflow_dispatch: | |
permissions: | |
contents: write | |
pull-requests: write | |
jobs: | |
deploy-alpine: | |
runs-on: ubuntu-latest | |
environment: | |
name: aports | |
env: | |
# TAG_NAME: ${{ github.event.release.tag_name }} | |
TAG_NAME: v4.3.0 | |
steps: | |
- uses: actions/create-github-app-token@v1 | |
id: app-token | |
with: | |
app-id: ${{ vars.APP_ID }} | |
private-key: ${{ secrets.PRIVATE_KEY }} | |
- uses: actions/checkout@v4 | |
- name: Retrieve release artifacts | |
id: artifacts | |
run: | | |
# need the checksums | |
gh release download ${TAG_NAME} --skip-existing -p "${TAG_NAME}.sha*" | |
echo "sha256sum=$(cat ${TAG_NAME}.sha256)" >> $GITHUB_OUTPUT | |
echo "sha512sum=$(cat ${TAG_NAME}.sha512)" >> $GITHUB_OUTPUT | |
# need gomplate to template the APKBUILD! | |
gh release download ${TAG_NAME} --skip-existing -p gomplate_linux-amd64 | |
env: | |
GH_TOKEN: ${{ steps.app-token.outputs.token }} | |
- name: checkout alpinelinux/aports | |
run: | | |
set -ex | |
git config user.name "${{ github.actor }}" | |
git config user.email "${{ github.actor_id }}+${{ github.actor }}@users.noreply.github.com" | |
git clone -v https://gitlab.alpinelinux.org/hairyhenderson/aports.git | |
cd aports | |
git remote add upstream https://gitlab.alpinelinux.org/alpine/aports.git | |
git checkout master | |
- name: update fork | |
run: | | |
set -ex | |
cd aports | |
git fetch -v upstream | |
git rebase upstream/master | |
git push | |
- name: upgrade gomplate in aports | |
run: | | |
cd aports/community/gomplate | |
git checkout -b upgrade-gomplate-aport-${VERSION} | |
export VERSION=${TAG_NAME#v} | |
export ENVJSON="{\"version\": \"${VERSION}\", \"sha512\": \"${{ steps.artifacts.outputs.sha512sum }}\" }" | |
gomplate_linux-amd64 -c .=env:///ENVJSON\?type=application/json \ | |
-f ../../../packaging/alpine/APKBUILD.tmpl \ | |
-o APKBUILD | |
git add APKBUILD | |
git commit -S -sm "community/gomplate: upgrade to ${VERSION}" | |
git push -u origin upgrade-gomplate-aport-${VERSION} | |
# open a PR | |
lab mr create --allow-collaboration \ | |
-m "community/gomplate: upgrade to ${VERSION}" \ | |
-m "https://github.com/${{ github.repository }}/releases/tag/${TAG_NAME}" | |
deploy-homebrew: | |
runs-on: ubuntu-latest | |
environment: | |
name: homebrew | |
env: | |
# TAG_NAME: ${{ github.event.release.tag_name }} | |
TAG_NAME: v4.3.0 | |
steps: | |
- uses: actions/create-github-app-token@v1 | |
id: app-token | |
with: | |
app-id: ${{ vars.APP_ID }} | |
private-key: ${{ secrets.PRIVATE_KEY }} | |
- name: Set up Homebrew | |
id: set-up-homebrew | |
uses: Homebrew/actions/setup-homebrew@master | |
# - name: Bump packages | |
# uses: Homebrew/actions/bump-packages@master | |
# with: | |
# token: ${{ steps.app-token.outputs.token }} | |
# formulae: gomplate | |
# fork: true | |
- name: Bump package | |
run: brew bump --open-pr --formulae gomplate | |
env: | |
HOMEBREW_DEVELOPER: "1" | |
HOMEBREW_GITHUB_API_TOKEN: ${{ steps.app-token.outputs.token }} |