Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
8c3be0f
[ci] refactor: consolidate per-PR + release workflows; use validate-o…
ko3n1g May 5, 2026
dc559d2
[ci] fix: bump FW-CI pin to slack-notify gate; correct packaging to s…
ko3n1g May 5, 2026
422ef0e
[ci] chore: bump FW-CI pin to step-level webhook gate
ko3n1g May 5, 2026
388ab3c
[ci] chore: bump FW-CI pin to manifest-skip + app-id optional
ko3n1g May 5, 2026
3e5f435
[ci] chore: bump FW-CI pin to PAT-forwarding fix
ko3n1g May 5, 2026
32e308e
[ci] chore: bump FW-CI pin to skip-wheel-build + advisory check-manifest
ko3n1g May 5, 2026
79dcccc
[ci] chore: bump FW-CI pin to strict check-manifest
ko3n1g May 5, 2026
86fa947
[ci] fix: drop pull_request trigger; copy-pr-bot pushes to pull-reque…
ko3n1g May 5, 2026
afaf1a3
[ci] chore: bump FW-CI pin to env-conditional bump (validate-only -> …
ko3n1g May 5, 2026
0935c7f
[ci] chore: bump FW-CI pin + default publish-docs=true for push-trigg…
ko3n1g May 5, 2026
4f1f754
[ci] chore: default publish-docs=true to rehearse build-docs on PR push
ko3n1g May 5, 2026
132c8a7
[ci] chore: bump FW-CI pin (drop hatch support)
ko3n1g May 5, 2026
c0e6e52
[ci] chore: bump FW-CI pin (drop PAT support)
ko3n1g May 5, 2026
5eee7e4
[ci] chore: drop PAT secret (now unused after FW-CI App-only refactor)
ko3n1g May 5, 2026
cf9206f
[ci] chore: bump FW-CI pin (GPG optional)
ko3n1g May 5, 2026
348a6c5
refactor(release): bump FW-CI pin; drop SSH_KEY/SSH_PWD
ko3n1g May 5, 2026
58d90a8
refactor(release): bump FW-CI pin to ee3b849 for wheel-content-ignore
ko3n1g May 5, 2026
08e3b2e
refactor(release): bump FW-CI pin to a129c51 (notify Slack-link fix)
ko3n1g May 5, 2026
038725e
refactor(release): bump FW-CI pin to aacccb4 (publish-wheel always runs)
ko3n1g May 6, 2026
209edd4
refactor(release): bump FW-CI pin to 5cca628 (notify/publish-docs/adm…
ko3n1g May 6, 2026
cac4948
refactor(release): bump FW-CI pin to a092192
ko3n1g May 6, 2026
96fed7f
ci(release): trigger release on pull-request/** + deploy-release/*
ko3n1g May 6, 2026
2b7c994
ci(release): use pull_request trigger for validate-only path
ko3n1g May 6, 2026
2f550e1
refactor(release): bump FW-CI pin to 6afcae2 (build-docs root-dir)
ko3n1g May 6, 2026
b254023
refactor(release): bump FW-CI pin to 2a43619 (docs-root-dir / docs-re…
ko3n1g May 6, 2026
26dd79e
refactor(release): bump FW-CI pin to 2f00056 (Slack only on dispatch)
ko3n1g May 6, 2026
675ff27
ci(changelog): bump FW-CI pin (HYBRID mode default) + add cp-title tr…
ko3n1g May 6, 2026
364c72c
refactor(release): bump FW-CI pin to b57ebf9 ([skip ci] on bump commit)
ko3n1g May 7, 2026
c6664a9
refactor(release): bump FW-CI pin to cb5e93b (notify env public for d…
ko3n1g May 7, 2026
5db8735
refactor(release): bump FW-CI pin to 43d259e + drop SLACK_WEBHOOK pas…
ko3n1g May 7, 2026
c8ba0e0
ci: bump FW-CI pin to d2f3dd3 + use secrets inherit
ko3n1g May 7, 2026
e6ba589
ci: strip orphan secret keys after secrets inherit
ko3n1g May 7, 2026
12a0e14
ci: bump FW-CI pin to 64293f6 (slack render fix)
ko3n1g May 7, 2026
ef21527
ci: pin FW-CI templates to v1.0.0
ko3n1g May 7, 2026
af179e7
ci: pragma allowlist secret on 'secrets: inherit' lines
ko3n1g May 7, 2026
00e3875
ci: simplify release-summary if-block (always() was dead code)
ko3n1g May 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 0 additions & 41 deletions .github/workflows/build-test-publish-wheel.yml

This file was deleted.

272 changes: 174 additions & 98 deletions .github/workflows/config/changelog-config.json
Original file line number Diff line number Diff line change
@@ -1,118 +1,194 @@
{
"categories": [
{
"title": "## Executors\n\n",
"labels": ["executor", "local", "slurm", "dgxcloud", "lepton", "skypilot", "docker"],
"exclude_labels": ["ignore"]
},
{
"title": "\n## Ray Integration\n\n",
"labels": ["ray", "kuberay", "ray-slurm"],
"exclude_labels": ["ignore"]
},
{
"title": "\n## CLI & Configuration\n\n",
"labels": ["cli", "config", "parsing"],
"exclude_labels": ["ignore"]
},
{
"title": "\n## Experiment & Job Management\n\n",
"labels": ["experiment", "job", "task"],
"exclude_labels": ["ignore"]
},
{
"title": "\n## Packaging & Deployment\n\n",
"labels": ["packaging", "deployment"],
"exclude_labels": ["ignore"]
},
{
"title": "\n## Documentation\n\n",
"labels": ["docs", "documentation"],
"exclude_labels": ["ignore"]
},
{
"title": "\n## CI/CD\n\n",
"labels": ["ci", "github-actions", "workflow"],
"exclude_labels": ["ignore"]
},
{
"title": "\n## Bug Fixes\n\n",
"labels": ["bug", "bugfix", "fix"],
"exclude_labels": ["ignore"]
}
{
"title": "## Executors\n\n",
"labels": [
"executor",
"local",
"slurm",
"dgxcloud",
"lepton",
"skypilot",
"docker"
],
"exclude_labels": [
"ignore"
]
},
{
"title": "\n## Ray Integration\n\n",
"labels": [
"ray",
"kuberay",
"ray-slurm"
],
"exclude_labels": [
"ignore"
]
},
{
"title": "\n## CLI & Configuration\n\n",
"labels": [
"cli",
"config",
"parsing"
],
"exclude_labels": [
"ignore"
]
},
{
"title": "\n## Experiment & Job Management\n\n",
"labels": [
"experiment",
"job",
"task"
],
"exclude_labels": [
"ignore"
]
},
{
"title": "\n## Packaging & Deployment\n\n",
"labels": [
"packaging",
"deployment"
],
"exclude_labels": [
"ignore"
]
},
{
"title": "\n## Documentation\n\n",
"labels": [
"docs",
"documentation"
],
"exclude_labels": [
"ignore"
]
},
{
"title": "\n## CI/CD\n\n",
"labels": [
"ci",
"github-actions",
"workflow"
],
"exclude_labels": [
"ignore"
]
},
{
"title": "\n## Bug Fixes\n\n",
"labels": [
"bug",
"bugfix",
"fix"
],
"exclude_labels": [
"ignore"
]
}
],
"ignore_labels": [
"ignore",
"skip-changelog"
"ignore",
"skip-changelog"
],
"sort": "ASC",
"template": "\n${{CHANGELOG}}\n## Others\n\n${{UNCATEGORIZED}}\n",
"pr_template": "- ${{TITLE}} [#${{NUMBER}}](${{URL}})",
"empty_template": "- No changes in this release",
"label_extractor": [
{
"pattern": "(.*executor.*)|(.*local.*)|(.*slurm.*)|(.*dgxcloud.*)|(.*lepton.*)|(.*skypilot.*)|(.*docker.*)",
"target": "executor",
"flags": "gimu",
"on_property": ["title", "body"]
},
{
"pattern": "(.*ray.*)|(.*kuberay.*)",
"target": "ray",
"flags": "gimu",
"on_property": ["title", "body"]
},
{
"pattern": "(.*cli.*)|(.*command.*)|(.*parse.*)|(.*argument.*)",
"target": "cli",
"flags": "gimu",
"on_property": ["title", "body"]
},
{
"pattern": "(.*experiment.*)|(.*job.*)|(.*task.*)",
"target": "experiment",
"flags": "gimu",
"on_property": ["title", "body"]
},
{
"pattern": "(.*packaging.*)|(.*package.*)|(.*deploy.*)|(.*archive.*)|(.*mount.*)",
"target": "packaging",
"flags": "gimu",
"on_property": ["title", "body"]
},
{
"pattern": "(.*doc.*)|(.*readme.*)|(.*guide.*)|(.*tutorial.*)",
"target": "docs",
"flags": "gimu",
"on_property": ["title", "body"]
},
{
"pattern": "(.*\\bci\\b.*)|(.*github.*)|(.*workflow.*)|(.*action.*)",
"target": "ci",
"flags": "gimu",
"on_property": ["title", "body"]
},
{
"pattern": "(.*\\[bug.*)|(.*\\bfix\\b.*)|(.*bugfix.*)|(.*patch.*)",
"target": "bug",
"flags": "gimu",
"on_property": ["title", "body"]
}
{
"pattern": "(.*executor.*)|(.*local.*)|(.*slurm.*)|(.*dgxcloud.*)|(.*lepton.*)|(.*skypilot.*)|(.*docker.*)",
"target": "executor",
"flags": "gimu",
"on_property": [
"title",
"body"
]
},
{
"pattern": "(.*ray.*)|(.*kuberay.*)",
"target": "ray",
"flags": "gimu",
"on_property": [
"title",
"body"
]
},
{
"pattern": "(.*cli.*)|(.*command.*)|(.*parse.*)|(.*argument.*)",
"target": "cli",
"flags": "gimu",
"on_property": [
"title",
"body"
]
},
{
"pattern": "(.*experiment.*)|(.*job.*)|(.*task.*)",
"target": "experiment",
"flags": "gimu",
"on_property": [
"title",
"body"
]
},
{
"pattern": "(.*packaging.*)|(.*package.*)|(.*deploy.*)|(.*archive.*)|(.*mount.*)",
"target": "packaging",
"flags": "gimu",
"on_property": [
"title",
"body"
]
},
{
"pattern": "(.*doc.*)|(.*readme.*)|(.*guide.*)|(.*tutorial.*)",
"target": "docs",
"flags": "gimu",
"on_property": [
"title",
"body"
]
},
{
"pattern": "(.*\\bci\\b.*)|(.*github.*)|(.*workflow.*)|(.*action.*)",
"target": "ci",
"flags": "gimu",
"on_property": [
"title",
"body"
]
},
{
"pattern": "(.*\\[bug.*)|(.*\\bfix\\b.*)|(.*bugfix.*)|(.*patch.*)",
"target": "bug",
"flags": "gimu",
"on_property": [
"title",
"body"
]
}
],
"duplicate_filter": {
"pattern": ".+",
"on_property": "title",
"method": "match"
"pattern": ".+",
"on_property": "title",
"method": "match"
},
"transformers": [
{
"pattern": "^cp:\\s*`(.+?)`\\s*into\\s*\\S+",
"target": "$1"
}
],
"max_tags_to_fetch": 100,
"max_pull_requests": 500,
"max_back_track_time_days": 365,
"exclude_merge_branches": [
],
"exclude_merge_branches": [],
"tag_resolver": {
"method": "semver"
"method": "semver"
}
}

}
Loading
Loading