Files
galaxy/.github/workflows/cut_new_releases.yml
T

39 lines
1.1 KiB
YAML

# A workflow to cut the Galaxy OSS release.
name: Cut New Releases
on:
schedule:
# Run this job every morning at 3am EST.
- cron: "0 8 * * *"
workflow_dispatch:
jobs:
verify_master:
name: Verify master branch
runs-on: ubuntu-latest
steps:
- name: Check for master branch
run: |
[ "$GITHUB_REF" = "refs/heads/master" ] || (echo "::error::Can only cut new releases on the master branch" && exit 1)
shell: bash
create_release:
name: Create OSS Release
uses: ./.github/workflows/create_release.yml
needs: verify_master
secrets: inherit
update_channel_versions:
name: Update channel_versions.json
needs:
- create_release
runs-on: ubuntu-latest
steps:
- name: Invoke update workflow in channel-versions repository
uses: peter-evans/repository-dispatch@28959ce8df70de7be546dd1250a005dd32156697 # v4.0.1
with:
repository: warpdotdev/channel-versions
token: ${{ secrets.CHANNEL_VERSIONS_REPOSITORY_DISPATCH_TOKEN }}
event-type: update-channel-versions