Update publication-accepted.yml #21
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: Create Release and Call Workflow on Issue Close | |
on: | |
issues: | |
types: [closed] | |
jobs: | |
create_release_and_tag: | |
if: contains(github.event.issue.labels.*.name, 'Build OK') && contains(github.event.issue.labels.*.name, 'publication-request') | |
runs-on: ubuntu-latest | |
steps: | |
# Checkout repository | |
- name: Checkout repository | |
uses: actions/checkout@v2 | |
# Fetch release-candidate branch and read version from publication-request.json | |
- name: Get version from publication-request.json | |
run: | | |
git fetch origin release-candidate | |
git checkout release-candidate | |
VERSION=$(jq -r '.version' publication-request.json) | |
echo "VERSION=$VERSION" >> $GITHUB_ENV | |
# Capture the current branch and set it as an output | |
- name: Get current branch | |
id: get_branch | |
run: echo "::set-output name=BRANCH::$(git rev-parse --abbrev-ref HEAD)" | |
# Create a release and tag with the version | |
- name: Create release and tag | |
uses: actions/create-release@v1 | |
with: | |
tag_name: "v${{ env.VERSION }}" | |
release_name: "v${{ env.VERSION }}" | |
draft: false | |
prerelease: false | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
# Trigger the remote reusable workflow and pass the current branch | |
- name: Trigger remote workflow | |
uses: WorldHealthOrganization/smart-html/.github/workflows/release.yml@main | |
with: | |
branch: ${{ steps.get_branch.outputs.BRANCH }} # Pass the current branch to the remote workflow |