Merge pull request #3479 from gitbutlerapp/github-actions-outputs-dont-work-and-have-never-worked

use artifacts to transfer version number
This commit is contained in:
Josh Junon 2024-04-09 14:42:16 -07:00 committed by GitHub
commit 1b1bb57cc7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -98,7 +98,7 @@ jobs:
CURRENT_VERSION="$(curl --silent "https://app.gitbutler.com/releases/${{ env.channel }}" | jq -r '.version')" CURRENT_VERSION="$(curl --silent "https://app.gitbutler.com/releases/${{ env.channel }}" | jq -r '.version')"
NEXT_VERSION=$(./scripts/next.sh "${CURRENT_VERSION}" "${{ env.bump }}") NEXT_VERSION=$(./scripts/next.sh "${CURRENT_VERSION}" "${{ env.bump }}")
echo "version=$NEXT_VERSION" >> $GITHUB_ENV echo "version=$NEXT_VERSION" >> $GITHUB_ENV
echo "::set-output name=version::$NEXT_VERSION" mkdir -p release && echo "$NEXT_VERSION" > release/version
- name: import gpg key - name: import gpg key
if: runner.os == 'Linux' if: runner.os == 'Linux'
@ -186,6 +186,11 @@ jobs:
with: with:
name: "${{ needs.build-tauri.outputs.channel }}-${{ matrix.platform }}" name: "${{ needs.build-tauri.outputs.channel }}-${{ matrix.platform }}"
path: release path: release
- name: Extract version
shell: bash
run: |
VERSION="$(cat release/version)"
echo "version=$VERSION" >> $GITHUB_ENV
- uses: shallwefootball/s3-upload-action@master - uses: shallwefootball/s3-upload-action@master
name: Upload To S3 name: Upload To S3
id: S3 id: S3
@ -194,7 +199,7 @@ jobs:
aws_secret_access_key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} aws_secret_access_key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws_bucket: "releases.gitbutler.com" aws_bucket: "releases.gitbutler.com"
source_dir: "release/" source_dir: "release/"
destination_dir: "releases/${{ needs.build-tauri.outputs.channel }}/${{ needs.build-tauri.outputs.version }}-${{ github.run_number }}" destination_dir: "releases/${{ needs.build-tauri.outputs.channel }}/${{ env.version }}-${{ github.run_number }}"
# tell our server to update with the version number # tell our server to update with the version number
- name: Tell our server to update - name: Tell our server to update
@ -205,12 +210,12 @@ jobs:
--request POST \ --request POST \
--header 'Content-Type: application/json' \ --header 'Content-Type: application/json' \
--header 'X-Auth-Token: ${{ secrets.BOT_AUTH_TOKEN }}' \ --header 'X-Auth-Token: ${{ secrets.BOT_AUTH_TOKEN }}' \
--data '{"channel":"${{ needs.build-tauri.outputs.channel }}","version":"${{ needs.build-tauri.outputs.version }}-${{ github.run_number }}","sha":"${{ github.sha }}"}' --data '{"channel":"${{ needs.build-tauri.outputs.channel }}","version":"${{ env.version }}-${{ github.run_number }}","sha":"${{ github.sha }}"}'
- name: Tag release - name: Tag release
shell: bash shell: bash
env: env:
TAG_NAME: "${{ needs.build-tauri.outputs.channel }}/${{ needs.build-tauri.outputs.version }}" TAG_NAME: "${{ needs.build-tauri.outputs.channel }}/${{ env.version }}"
run: | run: |
function tag_exists() { function tag_exists() {
git tag --list | grep -q "^$1$" git tag --list | grep -q "^$1$"