Use github.ref_name

The existing thing we were using didn't seem to work. Not sure if it ever did,
or if we were just pushing nightlies so far.

Thanks to this suggestion:

            - name: Dump env
              run: env | sort
            - name: Dump GitHub context
              run: echo "$GITHUB_CONTEXT"
              env:
                GITHUB_CONTEXT: ${{ toJson(github) }}

https://stackoverflow.com/questions/59518658/how-to-use-github-release-version-number-in-github-action
This commit is contained in:
Manav Rathi 2024-03-05 10:54:21 +05:30
parent 36ffdc3d79
commit a26c4892e7

View file

@ -35,9 +35,12 @@ env:
jobs:
build-ubuntu:
runs-on: ubuntu-latest
defaults:
run:
# Run all the "run" steps inside the auth directory
working-directory: auth
steps:
- name: Checkout code and submodules
uses: actions/checkout@v4
@ -61,7 +64,7 @@ jobs:
run: |
flutter build apk --release --flavor independent --dart-define=app.flavor=independent
mkdir artifacts
mv build/app/outputs/flutter-apk/app-independent-release.apk artifacts/ente-${{ github.event.release.tag_name }}.apk
mv build/app/outputs/flutter-apk/app-independent-release.apk artifacts/ente-${{ github.ref_name }}.apk
env:
SIGNING_KEY_PATH: "/home/runner/work/_temp/keystore/ente_auth_key.jks"
SIGNING_KEY_ALIAS: ${{ secrets.SIGNING_KEY_ALIAS }}
@ -97,9 +100,9 @@ jobs:
flutter_distributor package --platform=linux --targets=deb --skip-clean
flutter_distributor package --platform=linux --targets=rpm --skip-clean
flutter_distributor package --platform=linux --targets=appimage --skip-clean
mv dist/**/*-*-linux.deb ente-${{ github.event.release.tag_name }}-x86_64.deb
mv dist/**/*-*-linux.rpm ente-${{ github.event.release.tag_name }}-x86_64.rpm
mv dist/**/*-*-linux.AppImage ente-${{ github.event.release.tag_name }}-x86_64.AppImage
mv dist/**/*-*-linux.deb ente-${{ github.ref_name }}-x86_64.deb
mv dist/**/*-*-linux.rpm ente-${{ github.ref_name }}-x86_64.rpm
mv dist/**/*-*-linux.AppImage ente-${{ github.ref_name }}-x86_64.AppImage
env:
LIBSODIUM_USE_PKGCONFIG: 1