|
1 | 1 | name: Build Image
|
2 | 2 |
|
3 |
| -on: [push, pull_request_target, workflow_dispatch] |
| 3 | +on: |
| 4 | + push: |
| 5 | + pull_request_target: |
| 6 | + workflow_dispatch: |
| 7 | + inputs: |
| 8 | + mod_version: |
| 9 | + type: string |
| 10 | + required: false |
4 | 11 |
|
5 | 12 | env:
|
6 | 13 | GITHUB_REPO: "linuxserver/docker-mods" #don't modify
|
7 | 14 | ENDPOINT: "linuxserver/mods" #don't modify
|
8 | 15 | BASEIMAGE: "replace_baseimage" #replace
|
9 | 16 | MODNAME: "replace_modname" #replace
|
| 17 | + MOD_VERSION: ${{ inputs.mod_version }} #don't modify |
10 | 18 | MULTI_ARCH: "true" #set to false if not needed
|
11 | 19 |
|
12 | 20 | jobs:
|
|
21 | 29 | echo "BASEIMAGE=${{ env.BASEIMAGE }}" >> $GITHUB_OUTPUT
|
22 | 30 | echo "MODNAME=${{ env.MODNAME }}" >> $GITHUB_OUTPUT
|
23 | 31 | echo "MULTI_ARCH=${{ env.MULTI_ARCH }}" >> $GITHUB_OUTPUT
|
24 |
| - # **** If the mod needs to be versioned, set the versioning logic below. Otherwise leave as is. **** |
25 |
| - MOD_VERSION="" |
| 32 | + if [[ -z "${{ env.MOD_VERSION }}" ]]; then |
| 33 | + # **** If the mod needs to be versioned, set the versioning logic below. Otherwise leave as is. **** |
| 34 | + MOD_VERSION="" |
| 35 | + else |
| 36 | + MOD_VERSION=${{ env.MOD_VERSION }} |
| 37 | + echo "MOD_VERSION_OVERRIDE=true" >> $GITHUB_OUTPUT |
| 38 | + fi |
26 | 39 | echo "MOD_VERSION=${MOD_VERSION}" >> $GITHUB_OUTPUT
|
27 | 40 | outputs:
|
28 | 41 | GITHUB_REPO: ${{ steps.outputs.outputs.GITHUB_REPO }}
|
|
31 | 44 | MODNAME: ${{ steps.outputs.outputs.MODNAME }}
|
32 | 45 | MULTI_ARCH: ${{ steps.outputs.outputs.MULTI_ARCH }}
|
33 | 46 | MOD_VERSION: ${{ steps.outputs.outputs.MOD_VERSION }}
|
| 47 | + MOD_VERSION_OVERRIDE: ${{ steps.outputs.outputs.MOD_VERSION_OVERRIDE }} |
34 | 48 |
|
35 | 49 | build:
|
36 | 50 | uses: linuxserver/github-workflows/.github/workflows/docker-mod-builder.yml@v1
|
|
47 | 61 | MODNAME: ${{ needs.set-vars.outputs.MODNAME }}
|
48 | 62 | MULTI_ARCH: ${{ needs.set-vars.outputs.MULTI_ARCH }}
|
49 | 63 | MOD_VERSION: ${{ needs.set-vars.outputs.MOD_VERSION }}
|
| 64 | + MOD_VERSION_OVERRIDE: ${{ needs.set-vars.outputs.MOD_VERSION_OVERRIDE }} |
0 commit comments