File tree Expand file tree Collapse file tree 3 files changed +10
-64
lines changed Expand file tree Collapse file tree 3 files changed +10
-64
lines changed Original file line number Diff line number Diff line change 11name : Build and release - staging
22
33on :
4- push :
5- branches :
6- - main
7- - dev/*
8- - feat/*
9- - feature/*
10- - hotfix/*
4+ pull_request :
115
126jobs :
137 build-and-test :
3630 run : pnpm install
3731
3832 - name : Run tests
39- run : pnpm test
40-
41- semantic-release :
42- needs : build-and-test
43- if : " !contains(github.event.head_commit.message, '[skip ci]')"
44-
45- name : Semantic Release
46- runs-on : ubuntu-latest
47- environment : staging
48- permissions :
49- contents : write
50-
51- steps :
52- - name : Checkout
53- uses : actions/checkout@v4
54- with :
55- fetch-depth : 0
56- persist-credentials : false
57-
58- - uses : actions/setup-node@v4
59- with :
60- node-version : " lts/*"
61-
62- - name : Prepare prerelease semantic
63- if : github.ref != 'refs/heads/main'
64- run : mv .releaserc.prerelease.yaml .releaserc.yaml
65-
66- - name : Semantic Release
67- uses : cycjimmy/semantic-release-action@v4
68- id : semantic # Need an `id` for output variables
69- with :
70- dry_run : true
71- extra_plugins : |
72- @semantic-release/commit-analyzer
73- @semantic-release/release-notes-generator
74- @semantic-release/changelog
75- @semantic-release/github
76- env :
77- GITHUB_TOKEN : ${{ secrets.GH_PA_TOKEN }}
78- NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
79-
80- - name : Do something when a new release published
81- if : steps.semantic.outputs.new_release_published == 'true'
82- run : |
83- echo ${{ steps.semantic.outputs.new_release_version }}
84- echo ${{ steps.semantic.outputs.new_release_major_version }}
85- echo ${{ steps.semantic.outputs.new_release_minor_version }}
86- echo ${{ steps.semantic.outputs.new_release_patch_version }}
33+ run : pnpm test
Original file line number Diff line number Diff line change 1- name : Semantic Release - staging
1+ name : Build and release - staging
22
33on :
44 push :
55 branches :
66 - main
77 - dev/*
8+ - develop/*
89 - feat/*
9- - feature/*
10- - hotfix/*
1110
1211jobs :
1312 build-and-test :
Original file line number Diff line number Diff line change @@ -8,10 +8,10 @@ branches:
88 - " +([0-9])?(.{+([0-9]),x}).x"
99 - main
1010 - name : dev/*
11- prerelease : ' ${name.replace(/^dev\//g, "dev-").replace(/\//g, "-")}'
12- - name : feature/*
13- prerelease : ' ${name.replace(/^feature\//g, "feature-").replace(/\//g, "-")}'
14- - name : feat/*
15- prerelease : ' ${name.replace(/^feat\//g, "feature-").replace(/\//g, "-")}'
11+ prerelease : " beta"
12+ - name : develop/*
13+ prerelease : ' beta'
1614 - name : hotfix/*
17- prerelease : ' ${name.replace(/^hotfix\//g, "hotfix-").replace(/\//g, "-")}'
15+ prerelease : ' ${name.replace(/^hotfix\//g, "fix-").replace(/\//g, "-")}'
16+ - name : fix/*
17+ prerelease : ' ${name.replace(/^fix\//g, "fix-").replace(/\//g, "-")}'
You can’t perform that action at this time.
0 commit comments