|
5 | 5 | branches: [main] |
6 | 6 | pull_request: |
7 | 7 | branches: [main] |
8 | | - # Enables manual triggering from the GitHub Actions UI with custom options |
9 | 8 | workflow_dispatch: |
10 | 9 | inputs: |
11 | 10 | linux: |
12 | 11 | description: "Linux" |
13 | 12 | type: boolean |
14 | | - default: true |
| 13 | + default: false |
15 | 14 | macos: |
16 | 15 | description: "macOS" |
17 | 16 | type: boolean |
|
28 | 27 | description: "Luacheck" |
29 | 28 | type: boolean |
30 | 29 | default: false |
31 | | - prettier: |
32 | | - description: "Prettier" |
| 30 | + markdownlint: |
| 31 | + description: "Markdownlint" |
33 | 32 | type: boolean |
34 | 33 | default: false |
35 | 34 | tests: |
36 | 35 | description: "Tests" |
37 | 36 | type: boolean |
38 | 37 | default: false |
39 | | - |
| 38 | + docs: |
| 39 | + description: "Docs" |
| 40 | + type: boolean |
| 41 | + default: false |
| 42 | + release-please: |
| 43 | + description: "Release Please" |
| 44 | + type: boolean |
| 45 | + default: false |
| 46 | + luarocks-upload: |
| 47 | + description: "Upload to LuaRocks" |
| 48 | + type: boolean |
| 49 | + default: false |
40 | 50 | jobs: |
41 | 51 | ci: |
42 | 52 | uses: BlueLua/.github/.github/workflows/ci.yml@main |
| 53 | + secrets: inherit |
| 54 | + # prettier-ignore |
43 | 55 | with: |
44 | | - # Forward OS selections if triggered manually, otherwise use defaults for push/pr triggers |
45 | | - linux: ${{ (github.event_name == 'workflow_dispatch' && inputs.linux == true) || (github.event_name != 'workflow_dispatch' && true) }} |
46 | | - macos: ${{ (github.event_name == 'workflow_dispatch' && inputs.macos == true) || (github.event_name != 'workflow_dispatch' && false) }} |
47 | | - windows: ${{ (github.event_name == 'workflow_dispatch' && inputs.windows == true) || (github.event_name != 'workflow_dispatch' && false) }} |
| 56 | + package: "bluelua-${{ github.event.repository.name }}" |
| 57 | + |
| 58 | + linux: ${{ inputs.linux || github.event_name != 'workflow_dispatch' }} |
| 59 | + macos: ${{ inputs.macos || github.event_name != 'workflow_dispatch' }} |
| 60 | + windows: ${{ inputs.windows || github.event_name != 'workflow_dispatch' }} |
| 61 | + |
| 62 | + stylua: ${{ inputs.stylua || false }} |
| 63 | + luacheck: ${{ inputs.luacheck || false }} |
| 64 | + markdownlint: ${{ inputs.markdownlint || false }} |
| 65 | + |
| 66 | + tests: ${{ inputs.tests || false }} |
| 67 | + docs: ${{ inputs.docs || false }} |
48 | 68 |
|
49 | | - # Forward manual force-run triggers, otherwise default to false on push/pr (allowing auto-triggering) |
50 | | - stylua: ${{ (github.event_name == 'workflow_dispatch' && inputs.stylua == true) || false }} |
51 | | - luacheck: ${{ (github.event_name == 'workflow_dispatch' && inputs.luacheck == true) || false }} |
52 | | - prettier: ${{ (github.event_name == 'workflow_dispatch' && inputs.prettier == true) || false }} |
53 | | - tests: ${{ (github.event_name == 'workflow_dispatch' && inputs.tests == true) || false }} |
| 69 | + release-please: ${{ inputs.release-please || false }} |
| 70 | + luarocks-upload: ${{ inputs.luarocks-upload || false }} |
0 commit comments