Skip to content

Release a WDL workflow #399

Release a WDL workflow

Release a WDL workflow #399

name: Release a WDL workflow
on:
workflow_dispatch:
inputs:
workflow_name:
description: Name of workflow to release
release_type:
description: major, minor, or patch
default: patch
release_notes:
description: A text message summarizing the changes in this release
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
GH_DEPLOY_TOKEN: ${{secrets.GH_DEPLOY_TOKEN}}
DEBIAN_FRONTEND: noninteractive
GH_CLI_VERSION: 0.11.1
LC_ALL: C.UTF-8
LANG: C.UTF-8
jobs:
create_release:
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Install release script dependencies
run: |
source /etc/profile
sudo apt-get -qq update
sudo apt-get -qq install -o=Dpkg::Use-Pty=0 --yes jq moreutils gettext httpie git curl
curl -OLs https://github.com/cli/cli/releases/download/v${GH_CLI_VERSION}/gh_${GH_CLI_VERSION}_linux_amd64.deb
sudo dpkg -i gh_${GH_CLI_VERSION}_linux_amd64.deb
- name: Release workflow and trigger deployment
run: scripts/release.sh ${{github.event.inputs.workflow_name}} ${{github.event.inputs.release_type}} "${{github.event.inputs.release_notes}}"