Skip to content

Commit 30d494c

Browse files
ci: canonical TagBot thin-caller + downgrade-caller cleanup
Replace TagBot.yml with the canonical SciML/.github tagbot.yml@v1 thin caller, plus a tagbot-subpackages matrix over the registered monorepo sublibraries (RecursiveArrayToolsArrayPartitionAnyAll, RecursiveArrayToolsRaggedArrays, RecursiveArrayToolsShorthandConstructors). Drop hand-maintained skip lists and pinned julia-version floors from the downgrade callers; the centralized workflow now auto-populates skip (stdlibs union in-repo sublibs union caller package) and defaults to the LTS floor. Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com> Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 982f369 commit 30d494c

3 files changed

Lines changed: 14 additions & 49 deletions

File tree

.github/workflows/Downgrade.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,5 @@ jobs:
2020
- Core
2121
uses: "SciML/.github/.github/workflows/downgrade.yml@v1"
2222
with:
23-
julia-version: "1.10"
2423
group: "${{ matrix.group }}"
25-
skip: "Pkg,TOML"
2624
secrets: "inherit"

.github/workflows/DowngradeSublibraries.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ jobs:
1919
secrets: "inherit"
2020
with:
2121
julia-version: "lts"
22-
skip: "RecursiveArrayTools,RecursiveArrayToolsArrayPartitionAnyAll,RecursiveArrayToolsRaggedArrays,RecursiveArrayToolsShorthandConstructors,Pkg,TOML,Statistics,LinearAlgebra,SparseArrays,InteractiveUtils,Random,Test"
2322
group-env-name: "RECURSIVEARRAYTOOLS_TEST_GROUP"
2423
group-env-value: "Core"
2524
# Every lib/* sublibrary is downgrade-tested (projects auto-discovered, no exclusions).

.github/workflows/TagBot.yml

Lines changed: 14 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,21 @@
1-
name: TagBot
2-
1+
name: "TagBot"
32
on:
43
issue_comment:
5-
types:
6-
- created
4+
types: [created]
75
workflow_dispatch:
8-
inputs:
9-
lookback:
10-
default: "3"
11-
12-
permissions:
13-
actions: read
14-
checks: read
15-
contents: write
16-
deployments: read
17-
issues: read
18-
discussions: read
19-
packages: read
20-
pages: read
21-
pull-requests: read
22-
repository-projects: read
23-
security-events: read
24-
statuses: read
25-
266
jobs:
27-
TagBot:
28-
if: github.event_name == 'workflow_dispatch' || github.actor == 'JuliaTagBot'
29-
runs-on: ubuntu-latest
30-
steps:
31-
- name: Tag RecursiveArrayTools
32-
uses: JuliaRegistries/TagBot@v1
33-
with:
34-
token: ${{ secrets.GITHUB_TOKEN }}
35-
ssh: ${{ secrets.DOCUMENTER_KEY }}
36-
37-
TagBot-Subpackages:
38-
if: github.event_name == 'workflow_dispatch' || github.actor == 'JuliaTagBot'
39-
runs-on: ubuntu-latest
7+
tagbot:
8+
uses: "SciML/.github/.github/workflows/tagbot.yml@v1"
9+
secrets: "inherit"
10+
tagbot-subpackages:
4011
strategy:
4112
fail-fast: false
4213
matrix:
43-
package:
44-
- RecursiveArrayToolsArrayPartitionAnyAll
45-
- RecursiveArrayToolsRaggedArrays
46-
- RecursiveArrayToolsShorthandConstructors
47-
steps:
48-
- name: Tag ${{ matrix.package }}
49-
uses: JuliaRegistries/TagBot@v1
50-
with:
51-
token: ${{ secrets.GITHUB_TOKEN }}
52-
ssh: ${{ secrets.DOCUMENTER_KEY }}
53-
subdir: "lib/${{ matrix.package }}"
14+
subdir:
15+
- "lib/RecursiveArrayToolsArrayPartitionAnyAll"
16+
- "lib/RecursiveArrayToolsRaggedArrays"
17+
- "lib/RecursiveArrayToolsShorthandConstructors"
18+
uses: "SciML/.github/.github/workflows/tagbot.yml@v1"
19+
with:
20+
subdir: "${{ matrix.subdir }}"
21+
secrets: "inherit"

0 commit comments

Comments
 (0)