-
Notifications
You must be signed in to change notification settings - Fork 0
26 lines (23 loc) · 932 Bytes
/
build.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
name: Project Build Workflow
# TeqBench - CI Workflow - Manually initiate a CI workflow.
on:
workflow_dispatch:
jobs:
# This not the most optimal solution, however, as of 1/4/24, cannot limit the workflow_dispatch to a specific branch via the UI.
# Also, this is extra code to copy/paste into other repo workflow files. Revisit at a later time to improve.
validate-dispatch-inputs:
name: Validate Dispatch Inputs Job
runs-on: ubuntu-latest
steps:
- name: Validate Main Branch Selection
if: github.event_name == 'workflow_dispatch' && github.ref != 'refs/heads/main'
run: |
echo "This workflow can only be initiated using the 'main' branch."
exit 1
build:
name: Build Job
needs: validate-dispatch-inputs
uses: teqbench/teqbench.devops.githhub.workflows/.github/workflows/build-with-concurrency.yml@main
secrets: inherit
with:
ci_type: 'build-manual'