Skip to content

Commit bac210e

Browse files
committed
ci(release): private rc releases
1 parent 081853e commit bac210e

File tree

1 file changed

+24
-2
lines changed

1 file changed

+24
-2
lines changed

.github/workflows/release.yml

+24-2
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,19 @@ name: Release
22

33
on:
44
push:
5-
branches: master
5+
branches: [master, develop]
6+
7+
permissions:
8+
contents: write
69

710
jobs:
811
release:
912
name: Release
13+
if: (
14+
github.repository_owner == 'pvtnbr' && github.ref_name =='develop'
15+
) || (
16+
github.repository_owner == 'privatenumber' && github.ref_name =='master'
17+
)
1018
runs-on: ubuntu-latest
1119
timeout-minutes: 10
1220

@@ -28,8 +36,22 @@ jobs:
2836
- name: Lint
2937
run: pnpm lint
3038

39+
- name: Prerelease to GitHub
40+
if: github.repository_owner == 'pvtnbr'
41+
run: |
42+
jq '
43+
.publishConfig.registry = "https://npm.pkg.github.com"
44+
| .name = ("@" + env.GITHUB_REPOSITORY_OWNER + "/" + .name)
45+
| .repository = env.GITHUB_REPOSITORY
46+
| .release.branches = [
47+
"master",
48+
{ name: "develop", prerelease: "rc", channel: "latest" }
49+
]
50+
' package.json > _package.json
51+
mv _package.json package.json
52+
3153
- name: Release
3254
env:
3355
GH_TOKEN: ${{ secrets.GH_TOKEN }}
3456
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
35-
run: pnpx semantic-release
57+
run: pnpm dlx semantic-release

0 commit comments

Comments
 (0)