Skip to content

Commit 108afd8

Browse files
authored
ci: nicer TagBot setup
1 parent a7e5574 commit 108afd8

File tree

1 file changed

+21
-33
lines changed

1 file changed

+21
-33
lines changed

.github/workflows/TagBot.yml

Lines changed: 21 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
name: TagBot
2+
23
on:
34
issue_comment:
45
types:
@@ -7,6 +8,7 @@ on:
78
inputs:
89
lookback:
910
default: "3"
11+
1012
permissions:
1113
actions: read
1214
checks: read
@@ -20,8 +22,9 @@ permissions:
2022
repository-projects: read
2123
security-events: read
2224
statuses: read
25+
2326
jobs:
24-
TagBot:
27+
TagBot-Lux:
2528
if: github.event_name == 'workflow_dispatch' || github.actor == 'JuliaTagBot'
2629
runs-on: ubuntu-latest
2730
steps:
@@ -30,39 +33,24 @@ jobs:
3033
with:
3134
token: ${{ secrets.GITHUB_TOKEN }}
3235
ssh: ${{ secrets.DOCUMENTER_KEY }}
33-
- name: Tag LuxCore
34-
uses: JuliaRegistries/TagBot@v1
35-
with:
36-
token: ${{ secrets.GITHUB_TOKEN }}
37-
ssh: ${{ secrets.DOCUMENTER_KEY }}
38-
subdir: "lib/LuxCore"
39-
- name: Tag LuxCUDA
40-
uses: JuliaRegistries/TagBot@v1
41-
with:
42-
token: ${{ secrets.GITHUB_TOKEN }}
43-
ssh: ${{ secrets.DOCUMENTER_KEY }}
44-
subdir: "lib/LuxCUDA"
45-
- name: Tag LuxLib
46-
uses: JuliaRegistries/TagBot@v1
47-
with:
48-
token: ${{ secrets.GITHUB_TOKEN }}
49-
ssh: ${{ secrets.DOCUMENTER_KEY }}
50-
subdir: "lib/LuxLib"
51-
- name: Tag LuxTestUtils
52-
uses: JuliaRegistries/TagBot@v1
53-
with:
54-
token: ${{ secrets.GITHUB_TOKEN }}
55-
ssh: ${{ secrets.DOCUMENTER_KEY }}
56-
subdir: "lib/LuxTestUtils"
57-
- name: Tag MLDataDevices
58-
uses: JuliaRegistries/TagBot@v1
59-
with:
60-
token: ${{ secrets.GITHUB_TOKEN }}
61-
ssh: ${{ secrets.DOCUMENTER_KEY }}
62-
subdir: "lib/MLDataDevices"
63-
- name: Tag WeightInitializers
36+
37+
TagBot-Subpackages:
38+
if: github.event_name == 'workflow_dispatch' || github.actor == 'JuliaTagBot'
39+
runs-on: ubuntu-latest
40+
strategy:
41+
fail-fast: false
42+
matrix:
43+
package:
44+
- LuxCUDA
45+
- LuxCore
46+
- LuxLib
47+
- LuxTestUtils
48+
- MLDataDevices
49+
- WeightInitializers
50+
steps:
51+
- name: Tag ${{ matrix.package }}
6452
uses: JuliaRegistries/TagBot@v1
6553
with:
6654
token: ${{ secrets.GITHUB_TOKEN }}
6755
ssh: ${{ secrets.DOCUMENTER_KEY }}
68-
subdir: "lib/WeightInitializers"
56+
subdir: "lib/${{ matrix.package }}"

0 commit comments

Comments
 (0)