Files
velopack/.github/workflows/build.yml
Caelan Sayler dacdfe37f8 ci
2025-06-15 22:29:13 +01:00

37 lines
915 B
YAML

name: Build
on:
push:
branches: [master, develop]
pull_request:
branches: [master, develop]
workflow_dispatch:
jobs:
build-python:
uses: ./.github/workflows/build-python.yml
build-rust:
uses: ./.github/workflows/build-rust.yml
build-tests:
uses: ./.github/workflows/build-tests.yml
secrets: inherit # tests need secrets to run
build-samples:
uses: ./.github/workflows/build-samples.yml
build-packages:
needs: [build-python, build-rust]
uses: ./.github/workflows/build-packages.yml
release:
runs-on: ubuntu-latest
needs: [build-packages, build-tests, build-samples]
if: github.event_name == 'push' && github.ref == 'refs/heads/master'
steps:
- name: Invoke Release Workflow
uses: benc-uk/workflow-dispatch@v1
with:
workflow: release.yml
inputs: '{ "workflow_run_id": "${{ github.run_id }}" }'