Skip to content

Commit

Permalink
chore: Refactor release.yaml workflow to use environment variables
Browse files Browse the repository at this point in the history
  • Loading branch information
AEnguerrand committed Aug 29, 2024
1 parent 17f0937 commit ddfd225
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -67,15 +67,15 @@ jobs:
RELEASE_OUTPUTS: ${{ toJson(steps.release.outputs) }}
shell: bash
run: |
PATHS_RELEASED=$(echo "$RELEASE_OUTPUTS" | jq -r '.paths_released' | sed 's/[][]//g' | tr -d '"')
PATHS_RELEASED=$(echo "${{ env.RELEASE_OUTPUTS }}" | jq -r '.paths_released' | sed 's/[][]//g' | tr -d '"')
TAG_NAME_KEY="${PATHS_RELEASED}--tag_name"
TAG_NAME=$(echo "$RELEASE_OUTPUTS" | jq -r --arg key "$TAG_NAME_KEY" '.[$key]')
TAG_NAME=$(echo "${{ env.RELEASE_OUTPUTS }}" | jq -r --arg key "$TAG_NAME_KEY" '.[$key]')
MAJOR_KEY="${PATHS_RELEASED}--major"
MAJOR_VERSION=$(echo "$RELEASE_OUTPUTS" | jq -r --arg key "$MAJOR_KEY" '.[$key]')
MAJOR_VERSION=$(echo "${{ env.RELEASE_OUTPUTS }}" | jq -r --arg key "$MAJOR_KEY" '.[$key]')
MINOR_KEY="${PATHS_RELEASED}--minor"
MINOR_VERSION=$(echo "$RELEASE_OUTPUTS" | jq -r --arg key "$MINOR_KEY" '.[$key]')
MINOR_VERSION=$(echo "${{ env.RELEASE_OUTPUTS }}" | jq -r --arg key "$MINOR_KEY" '.[$key]')
MAJOR_MINOR_TAG="${PATHS_RELEASED}-${MAJOR_VERSION}.${MINOR_VERSION}"
MAJOR_TAG="${PATHS_RELEASED}-${MAJOR_VERSION}"
Expand All @@ -90,37 +90,37 @@ jobs:
if: ${{ steps.release.outputs.releases_created }}
env:
TAG_MAJOR_MINOR: ${{ steps.prepare-major-minor-tags.outputs.tag_major_minor }}
TAG_MAJOR: ${{ steps.prepare-major-minor-tags.outputs.tag_major_minor }}
TAG_MAJOR: ${{ steps.prepare-major-minor-tags.outputs.tag_major }}
with:
github-token: ${{ steps.ghapp-cybersecurity-ci.outputs.token }}
script: |
// tag major
github.rest.git.createRef({
owner: context.repo.owner,
repo: context.repo.repo,
ref: 'refs/tags/$TAG_MAJOR',
ref: 'refs/tags/${{ env.TAG_MAJOR }}',
sha: context.sha
}).catch(err => {
if (err.status !== 422) throw err;
github.rest.git.updateRef({
owner: context.repo.owner,
repo: context.repo.repo,
ref: 'tags/$TAG_MAJOR',
ref: 'tags/${{ env.TAG_MAJOR }}',
sha: context.sha
});
})
// tag major + minor
github.rest.git.createRef({
owner: context.repo.owner,
repo: context.repo.repo,
ref: 'refs/tags/$TAG_MAJOR_MINOR',
ref: 'refs/tags/${{ env.TAG_MAJOR_MINOR }}',
sha: context.sha
}).catch(err => {
if (err.status !== 422) throw err;
github.rest.git.updateRef({
owner: context.repo.owner,
repo: context.repo.repo,
ref: 'tags/$TAG_MAJOR_MINOR',
ref: 'tags/${{ env.TAG_MAJOR_MINOR }}',
sha: context.sha
});
})
Expand Down

0 comments on commit ddfd225

Please sign in to comment.