5607a33976
fix: remove incorrect excludes and inherit all upstream-owned files
...
The upstream repo's src/ defines what gets distributed — all of those
files should be inherited. Override template vars for christmas-island
credentials.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-17 16:46:03 -07:00
ee44a7bfbe
feat: inherit shared dev tooling from cr-upstream-repo
...
Add consumer config (.common-repo-upstream.yaml) to sync pre-commit
hooks and CI workflow from common-repo/cr-upstream-repo. Uses a
separate config file as a workaround until common-repo supports the
`self:` operator (common-repo/common-repo#253 ).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-17 16:16:08 -07:00
semantic-release-bot
8bdd2cbf7b
chore(release): 1.3.0 [skip ci]
...
## [1.3.0](https://github.com/christmas-island/cr-semantic-release/compare/v1.2.1...v1.3.0 ) (2026-03-15)
### Features
* restore template vars for GitHub App customization ([#1 ](https://github.com/christmas-island/cr-semantic-release/issues/1 )) ([9c4c15d ](9c4c15d722 ))
v1.3.0
v1
2026-03-15 11:23:39 +00:00
jakeclaw-ai[bot]
9c4c15d722
feat: restore template vars for GitHub App customization ( #1 )
...
* feat: restore template vars for GitHub App customization
All upstream blockers resolved:
- common-repo/common-repo#235 : source-declared template-vars passthrough (0.28.0)
- common-repo/common-repo#239 : ${{ }} GHA expression collision fix (0.28.3)
- common-repo/common-repo#249 : consumer override cache key fix (0.28.4)
Requires common-repo >= 0.28.4.
CI sync check skips release.yaml since src/ uses template vars
while top-level uses hardcoded christmas-island defaults.
Consumers can override GH App credentials:
```yaml
- repo:
url: https://github.com/christmas-island/cr-semantic-release
ref: v2.0.0
with:
- template-vars:
GH_APP_ID_VAR: MY_APP_ID
GH_APP_KEY_SECRET: MY_APP_KEY
GH_APP_OWNER: my-org
```
* docs: document template-vars consumer overrides for GitHub App
Update README:
- Bump minimum common-repo version to 0.28.4
- Add 'Using a different GitHub App' section with override example
- Note release.yaml sync exception in repo structure
* fix: correct wagoid/commitlint-github-action pinned SHA for v6
The previous SHA b948419...cb3d was invalid (404 on GitHub API).
Updated to the actual v6 tag commit: b948419...f3ed.
* fix: rename commitlint.config.js to .cjs for ESM compatibility
wagoid/commitlint-github-action v6.2.1 runs with "type": "module"
in package.json, causing .js files to be treated as ESM. The
module.exports syntax requires CommonJS, so rename to .cjs.
---------
Co-authored-by: Jacob Alheid <shakefu@gmail.com >
2026-03-15 04:23:09 -07:00
semantic-release-bot
884e7b717f
chore(release): 1.2.1 [skip ci]
...
## [1.2.1](https://github.com/christmas-island/cr-semantic-release/compare/v1.2.0...v1.2.1 ) (2026-03-15)
### Bug Fixes
* revert template vars — GHA ${{ }} collides with ${} template syntax ([e4a8514 ](e4a8514405 )), closes [common-repo/common-repo#TBD](https://github.com/common-repo/common-repo/issues/TBD )
v1.2.1
2026-03-15 09:41:21 +00:00
e4a8514405
fix: revert template vars — GHA ${{ }} collides with ${} template syntax
...
common-repo's template engine matches ${...} inside ${{ }}
GitHub Actions expressions, causing 'Undefined variable' errors.
Need escape mechanism or smarter regex (common-repo/common-repo#TBD).
Revert to hardcoded christmas-island values for now.
2026-03-15 02:40:48 -07:00
7b4ed7f7bb
Revert "revert: remove template vars until common-repo/common-repo#235 lands"
...
This reverts commit 529f26bad9 .
2026-03-15 02:15:50 -07:00
semantic-release-bot
344d38c071
chore(release): 1.2.0 [skip ci]
...
## [1.2.0](https://github.com/christmas-island/cr-semantic-release/compare/v1.1.0...v1.2.0 ) (2026-03-15)
### Documentation
* clean up README now that source filtering works on >=0.28.0 ([58003db ](58003db568 ))
### Features
* templatize GitHub App vars in release workflow ([402ea38 ](402ea389ee ))
### Bug Fixes
* template glob should use post-rename path ([6345772 ](63457723cc ))
* template mark must use pre-rename path, move before rename ([d41cb34 ](d41cb341b4 ))
v1.2.0
2026-03-15 09:09:32 +00:00
529f26bad9
revert: remove template vars until common-repo/common-repo#235 lands
...
Source-declared template/template-vars not yet supported upstream.
Hardcode christmas-island app values for now.
2026-03-15 02:09:07 -07:00
d41cb341b4
fix: template mark must use pre-rename path, move before rename
2026-03-15 02:05:40 -07:00
63457723cc
fix: template glob should use post-rename path
2026-03-15 02:04:01 -07:00
402ea389ee
feat: templatize GitHub App vars in release workflow
2026-03-15 02:03:41 -07:00
58003db568
docs: clean up README now that source filtering works on >=0.28.0
2026-03-15 01:49:30 -07:00
semantic-release-bot
8ca7ff362d
chore(release): 1.1.0 [skip ci]
...
## [1.1.0](https://github.com/christmas-island/cr-semantic-release/compare/v1.0.1...v1.1.0 ) (2026-03-15)
### Documentation
* update usage for common-repo 0.27.0 workaround ([e99caf6 ](e99caf6145 )), closes [common-repo/common-repo#229 ](https://github.com/common-repo/common-repo/issues/229 ) [#230 ](https://github.com/christmas-island/cr-semantic-release/issues/230 )
### Features
* restore source-declared filtering (requires common-repo >=0.28.0) ([8ba5ad3 ](8ba5ad3b43 ))
v1.1.0
2026-03-15 08:49:05 +00:00
8ba5ad3b43
feat: restore source-declared filtering (requires common-repo >=0.28.0)
...
Source .common-repo.yaml includes only src/ and renames to root.
Consumers just need: repo: url + ref, no with: clause needed.
2026-03-15 01:48:33 -07:00
e99caf6145
docs: update usage for common-repo 0.27.0 workaround
...
Source-declared filtering is broken (common-repo/common-repo#229).
Consumer must use with: clause with include + rename for now.
Also documents rename uses $1 not %[1]s (#230 ).
2026-03-15 01:42:14 -07:00
semantic-release-bot
d40b7b6951
chore(release): 1.0.1 [skip ci]
...
## [1.0.1](https://github.com/christmas-island/cr-semantic-release/compare/v1.0.0...v1.0.1 ) (2026-03-15)
### Miscellaneous
* add source-level common-repo config ([0f70793 ](0f70793fe8 ))
* fix source config format ([d911531 ](d911531f6f ))
* fix source config to documented format ([ff206f0 ](ff206f01ee ))
* try exclude instead of include ([22ab420 ](22ab4208bb ))
### Bug Fixes
* remove non-functional source .common-repo.yaml ([9e46120 ](9e46120f54 )), closes [common-repo/common-repo#226 ](https://github.com/common-repo/common-repo/issues/226 )
### Code Refactoring
* move distributed files to src/, add sync check CI ([aa94b0a ](aa94b0a057 ))
v1.0.1
2026-03-15 08:41:28 +00:00
9e46120f54
fix: remove non-functional source .common-repo.yaml
...
Source-declared include/exclude/rename are not wired into the
common-repo 0.27.0 pipeline (see common-repo/common-repo#226 ).
Consumers must use with: clause for now.
2026-03-15 01:40:54 -07:00
22ab4208bb
chore: try exclude instead of include
2026-03-15 01:40:15 -07:00
ff206f01ee
chore: fix source config to documented format
2026-03-15 01:39:16 -07:00
d911531f6f
chore: fix source config format
2026-03-15 01:28:27 -07:00
0f70793fe8
chore: add source-level common-repo config
2026-03-15 01:28:03 -07:00
aa94b0a057
refactor: move distributed files to src/, add sync check CI
...
- Distributed files now live in src/ — consumers use `path: src/`
- Top-level files are identical copies (repo eats its own dog food)
- CI sync-check job validates top-level and src/ stay in sync
- Removed .common-repo.yaml (path: scoping replaces source excludes)
- Updated README with new structure and usage
2026-03-15 01:26:38 -07:00
170f4c7b5f
feat: initial common-repo source template for semantic releases
...
Includes:
- .releaserc.yaml (conventionalcommits preset, changelog, git, github, major-tag)
- commitlint.config.js (@commitlint/config-conventional)
- .github/workflows/commitlint.yml (PR commit linting via wagoid/commitlint-github-action)
- .github/workflows/release.yaml (semantic-release on push to main, GitHub App token auth)
- .common-repo.yaml (source-level excludes for README, LICENSE, self-config)
v1.0.0
2026-03-15 01:21:31 -07:00