Skip to content

Commit 28fed7f

Browse files
committed
Add manual trigger for CI workflow against beta PMS release
1 parent 5d4e74f commit 28fed7f

1 file changed

Lines changed: 20 additions & 3 deletions

File tree

.github/workflows/ci.yaml

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,16 @@
44
name: CI
55

66
on:
7-
workflow_dispatch: ~
7+
workflow_dispatch:
8+
inputs:
9+
release:
10+
description: 'PMS Release Channel'
11+
required: false
12+
default: 'public'
13+
type: choice
14+
options:
15+
- public
16+
- beta
817
pull_request: ~
918
push:
1019
branches:
@@ -71,17 +80,21 @@ jobs:
7180
PLEXAPI_AUTH_SERVER_BASEURL: http://127.0.0.1:32400
7281
PLEXAPI_PLEXAPI_TIMEOUT: "60"
7382
PLEX_CONTAINER: plexinc/pms-docker
74-
PLEX_CONTAINER_TAG: latest
83+
PLEX_CONTAINER_TAG: ${{ matrix.release == 'beta' && 'plexpass' || 'latest'}}
7584
strategy:
7685
fail-fast: false
7786
max-parallel: 3
7887
matrix:
7988
plex: ['unclaimed', 'claimed']
89+
release:
90+
- ${{ inputs.release }}
8091
is-master:
8192
- ${{ github.ref == 'refs/heads/master' }}
8293
exclude:
8394
- is-master: false
8495
plex: claimed
96+
- release: beta
97+
plex: unclaimed
8598
steps:
8699
- name: Check out code from Github
87100
uses: actions/checkout@v6
@@ -223,11 +236,15 @@ jobs:
223236
strategy:
224237
matrix:
225238
plex: ['unclaimed', 'claimed']
239+
release:
240+
- ${{ inputs.release }}
226241
is-master:
227242
- ${{ github.ref == 'refs/heads/master' }}
228243
exclude:
229244
- is-master: false
230245
plex: claimed
246+
- release: beta
247+
plex: unclaimed
231248
steps:
232249
- name: Check out code from GitHub
233250
uses: actions/checkout@v6
@@ -270,4 +287,4 @@ jobs:
270287
env:
271288
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
272289
with:
273-
flags: ${{ matrix.plex }}
290+
flags: ${{ join(fromJSON(format('["{0}", "{1}"]', matrix.plex, matrix.release)), ',') }}

0 commit comments

Comments
 (0)