Skip to content

Commit c781fee

Browse files
committed
feat: release cdx filter
1 parent 6323459 commit c781fee

5 files changed

Lines changed: 56 additions & 3 deletions

File tree

.github/workflows/release.yml

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ on:
77
- main
88
paths:
99
- "apps/scraper/**"
10+
- "apps/cdx-filter/**"
1011

1112
jobs:
1213
release:
@@ -29,8 +30,16 @@ jobs:
2930

3031
- run: bun install
3132

32-
- name: Release
33+
- name: Release Scraper
3334
env:
3435
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
3536
HUSKY: 0
36-
run: bun run release
37+
working-directory: apps/scraper
38+
run: bunx semantic-release
39+
40+
- name: Release CDX Filter
41+
env:
42+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
43+
HUSKY: 0
44+
working-directory: apps/cdx-filter
45+
run: bunx semantic-release

apps/cdx-filter/.releaserc.json

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
{
2+
"branches": ["main"],
3+
"tagFormat": "cdx-filter-v${version}",
4+
"plugins": [
5+
"@semantic-release/commit-analyzer",
6+
[
7+
"@semantic-release/exec",
8+
{
9+
"prepareCmd": "bun run build && node -e \"const p=require('./package.json');p.version='${nextRelease.version}';require('fs').writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\""
10+
}
11+
],
12+
[
13+
"@semantic-release/git",
14+
{
15+
"assets": ["apps/cdx-filter/package.json"],
16+
"message": "chore(release): cdx-filter v${nextRelease.version}"
17+
}
18+
],
19+
[
20+
"@semantic-release/github",
21+
{
22+
"assets": [
23+
{
24+
"path": "function.zip",
25+
"label": "Lambda Function Package"
26+
}
27+
]
28+
}
29+
]
30+
]
31+
}

apps/cdx-filter/package.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,12 @@
88
"@aws-sdk/client-s3": "^3.966.0"
99
},
1010
"devDependencies": {
11+
"@semantic-release/commit-analyzer": "^13.0.1",
12+
"@semantic-release/exec": "^7.1.0",
13+
"@semantic-release/git": "^10.0.1",
14+
"@semantic-release/github": "^12.0.2",
1115
"@types/node": "^25.0.6",
16+
"semantic-release": "^25.0.2",
1217
"typescript": "^5.9.3"
1318
}
1419
}

apps/scraper/.releaserc.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"branches": ["main"],
3+
"tagFormat": "scraper-v${version}",
34
"plugins": [
45
"@semantic-release/commit-analyzer",
56
[
@@ -12,7 +13,7 @@
1213
"@semantic-release/git",
1314
{
1415
"assets": ["apps/scraper/package.json"],
15-
"message": "chore(release): v${nextRelease.version}"
16+
"message": "chore(release): scraper v${nextRelease.version}"
1617
}
1718
],
1819
"@semantic-release/github"

bun.lock

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)