mirror of
https://github.com/velopack/velopack.git
synced 2025-10-25 15:19:22 +00:00
37 lines
915 B
YAML
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 }}" }' |