-
Notifications
You must be signed in to change notification settings - Fork 87
33 lines (33 loc) · 1.15 KB
/
linux-push.yml
File metadata and controls
33 lines (33 loc) · 1.15 KB
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
27
28
29
30
31
32
33
name: CI - Linux - On Push
on:
push:
branches:
- 'develop'
workflow_dispatch:
inputs:
runTests:
description: "Run tests?"
type: boolean
required: false
build-plugins:
description: "Build all plugins?"
type: boolean
required: false
dev-release:
description: "Do a dev release?"
type: boolean
required: false
permissions:
id-token: write # This is required for requesting the JWT
contents: read # This is required for actions/checkout
jobs:
call_workflow:
uses: febiosoftware/febio-workflows/.github/workflows/linux-reusable.yml@develop
with:
runTests: ${{ (github.event_name == 'workflow_dispatch' && inputs.runTests) || (github.event_name == 'push' && contains(fromJSON('["develop"]'), github.ref_name)) }}
build-plugins: ${{ (github.event_name == 'workflow_dispatch' && inputs.build-plugins) || github.event_name == 'push' }}
dev-release: ${{ (github.event_name == 'workflow_dispatch' && inputs.dev-release) || github.event_name == 'push' }}
package-name: febio4
package-sdk: true
publish: true
secrets: inherit