ci(fix): Attempt to fix release.yml #3
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: | | |
git config user.name "${{ github.actor }}" | |
git config user.email "${{ github.actor_id }}+${{ github.actor }}@users.noreply.github.com" | |
git clone 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: | | |
cd aports | |
git fetch 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 | |
- run: brew config | |
- run: brew doctor | |
# - name: Bump packages | |
# uses: Homebrew/actions/bump-packages@master | |
# with: | |
# token: ${{ steps.app-token.outputs.token }} | |
# formulae: gomplate | |
# fork: true |