Skip to content

Commit ab57939

Browse files
Merge pull request #640 from XeroAPI/PETOSS-588-semantic-release-setup
PETOSS 588 | Semantic Release Setup
2 parents 75a2e19 + 1f2e3d8 commit ab57939

4 files changed

Lines changed: 50 additions & 3 deletions

File tree

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"name": "OpenAPI-release",
3+
"private": true,
4+
"devDependencies": {
5+
"@semantic-release/git": "^10.0.1",
6+
"@semantic-release/github": "^11.0.0",
7+
"semantic-release": "^24.1.1"
8+
}
9+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
const config = {
2+
branches: ['master'],
3+
Plugins: [
4+
'@semantic-release/commit-analyzer',
5+
'@semantic-release/release-notes-generator',
6+
'@semantic-release/changelog',
7+
'@semantic-release/github',
8+
[
9+
'@semantic-release/git',
10+
{
11+
"assests": ["CHANGELOG.md"],
12+
"message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
13+
}
14+
],
15+
["@semantic-release/npm", {
16+
"npmPublish": false,
17+
}]
18+
]
19+
}
20+
21+
module.exports = config

.github/workflows/OAS-release.yml

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,22 @@ jobs:
1515

1616
- name: Checkout Repository
1717
uses: actions/checkout@v4
18+
with:
19+
fetch-depth: 0
1820

19-
- name: Release steps
20-
run: echo "this is manually triggered release....."
21+
- name: Set up Node environment
22+
uses: actions/setup-node@v4
23+
with:
24+
node-version: 20
25+
26+
- name: install node package
27+
run: npm i
28+
working-directory: ${{ github.workspace }}/.github/semantic-release
29+
30+
- name: Perform release
31+
run: |
32+
git fetch origin master:master
33+
npx semantic-release --dry-run --branch master
34+
env:
35+
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
36+
working-directory: ${{ github.workspace }}/.github/semantic-release

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.DS_Store
22

33
# JetBrains generated files
4-
.idea
4+
.idea
5+
/node_modules

0 commit comments

Comments
 (0)