Skip to content

Automate release & uploading artifacts #33

Automate release & uploading artifacts

Automate release & uploading artifacts #33

Workflow file for this run

name: CI & Release Orchestration
on:
push:
branches:
- main
- automate-release
tags:
- '*.*.*'
pull_request:
types: [opened, synchronize, reopened]
# Allows to run this workflow manually
workflow_dispatch:
permissions:
contents: read
jobs:
draft-release:
uses: ./.github/workflows/release.yml
permissions:
contents: write
security-events: write
build-binaries:
needs: draft-release
uses: ./.github/workflows/build.yml
permissions:
contents: write
security-events: write
with:
release_id: ${{ needs.draft-release.outputs.release_id }}
run:
needs: draft-release
uses: ./.github/workflows/run.yml
permissions:
contents: read
security-events: write
with:
release_id: ${{ needs.draft-release.outputs.release_id }}
python-publish:
needs: draft-release
uses: ./.github/workflows/python-publish.yml
permissions:
contents: write
security-events: write
id-token: write
with:
release_id: ${{ needs.draft-release.outputs.release_id }}