39 lines
1.1 KiB
YAML
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
|