From b8685c570ea849367f1a719121bcba0bf6645b3f Mon Sep 17 00:00:00 2001 From: Patrik Ragnarsson Date: Sat, 5 Nov 2022 18:53:16 +0100 Subject: [PATCH] Set environment variables with info about the release Close #1 --- action.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/action.yml b/action.yml index f7214c3..0456298 100644 --- a/action.yml +++ b/action.yml @@ -24,6 +24,13 @@ runs: env: FLY_API_TOKEN: "${{ inputs.fly-token }}" + - name: Lookup app release version + shell: bash + run: | + echo "FLY_RELEASE_VERSION=$(fly releases --json | jq 'max_by(.Version).Version')" >> $GITHUB_ENV + env: + FLY_API_TOKEN: "${{ inputs.fly-token }}" + - name: Create deployment in GitHub if: ${{ inputs.github-token }} shell: bash @@ -45,7 +52,11 @@ runs: - name: Deploy to Fly shell: bash - run: flyctl deploy --remote-only + run: | + flyctl deploy --remote-only \ + --env RELEASE_COMMIT=$(git rev-parse --verify HEAD) \ + --env RELEASE_CREATED_AT=$(date --iso-8601=seconds) \ + --env RELEASE_VERSION="v$(( $FLY_RELEASE_VERSION + 1 ))" env: FLY_API_TOKEN: "${{ inputs.fly-token }}"