Skip to content

Commit 2ea93f2

Browse files
Rohit KumarRohit Kumar
authored andcommitted
feat: align and enhance GitHub Actions workflows
- Remove CHANGELOG.md (use GitHub release notes instead) - Remove @semantic-release/changelog and @semantic-release/exec from dependencies - Update .releaserc to use @semantic-release/npm for version bumping - Change checkout depth from 0 to 1 in all workflows - Remove .bumpversion.cfg (not needed for Node.js) - Improve workflow structure and error handling - Configure GitHub releases with release notes Signed-off-by: Rohit Kumar <Rohit.Kumar64@ibm.com>
1 parent c26af86 commit 2ea93f2

6 files changed

Lines changed: 26 additions & 130 deletions

File tree

.bumpversion.cfg

Lines changed: 0 additions & 8 deletions
This file was deleted.

.github/workflows/codeql-analysis.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ jobs:
3636
steps:
3737
- name: Checkout repository
3838
uses: actions/checkout@v6
39+
with:
40+
fetch-depth: 1
3941

4042
# Initializes the CodeQL tools for scanning.
4143
- name: Initialize CodeQL
Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1-
name: Create new release
1+
name: Create a new release
2+
23
on:
34
workflow_dispatch:
45
push:
56
branches:
67
- main
8+
79
jobs:
810
release:
911
runs-on: ubuntu-latest
@@ -14,30 +16,25 @@ jobs:
1416
- name: Checkout code
1517
uses: actions/checkout@v6
1618
with:
17-
fetch-depth: 0
19+
fetch-depth: 1
1820
token: ${{ secrets.ADMIN_TOKEN }}
1921

20-
- name: setup nodejs
22+
- name: Setup Node.js
2123
uses: actions/setup-node@v6
2224
with:
2325
node-version: '22'
2426

25-
- name: release using semantic-release
27+
- name: Install dependencies
28+
run: npm install
29+
30+
- name: Release using semantic-release
2631
env:
2732
GITHUB_TOKEN: ${{ secrets.ADMIN_TOKEN }}
2833
GIT_AUTHOR_NAME: secrets.automation.dev
2934
GIT_AUTHOR_EMAIL: secrets.automation.dev@il.ibm.com
3035
GIT_COMMITTER_NAME: secrets.automation.dev
3136
GIT_COMMITTER_EMAIL: secrets.automation.dev@il.ibm.com
3237
NPM_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }}
33-
run: |
34-
sudo apt-get update
35-
sudo apt-get install python3
36-
pip install --user bumpversion
37-
npm install @semantic-release/changelog
38-
npm install @semantic-release/git
39-
npm install @semantic-release/github
40-
npm install @semantic-release/npm
41-
npm install @semantic-release/release-notes-generator -D
42-
npx semantic-release
38+
run: npx semantic-release
4339

40+
# Made with Bob

.releaserc

Lines changed: 13 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,7 @@
33
"branches": [
44
"main"
55
],
6-
"verifyConditions": [
7-
"@semantic-release/changelog",
8-
"@semantic-release/npm",
9-
"@semantic-release/git"
10-
],
11-
"analyzeCommits":[
6+
"plugins": [
127
["@semantic-release/commit-analyzer", {
138
"preset": "angular",
149
"releaseRules": [
@@ -17,24 +12,22 @@
1712
{"type": "minor","release": "minor"},
1813
{"type": "patch","release": "patch"}
1914
]}],
20-
],
21-
"generateNotes": [
22-
"@semantic-release/release-notes-generator"
23-
],
24-
"prepare": [
25-
"@semantic-release/changelog",
15+
"@semantic-release/release-notes-generator",
2616
"@semantic-release/npm",
27-
"@semantic-release/git"
28-
],
29-
"publish": [
3017
[
31-
"@semantic-release/npm",
18+
"@semantic-release/git",
3219
{
33-
"pkgRoot": "dist"
20+
"message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}",
21+
"assets": ["package.json", "package-lock.json"]
3422
}
3523
],
36-
{
37-
"path": "@semantic-release/github"
38-
}
24+
[
25+
"@semantic-release/github",
26+
{
27+
"successComment": false,
28+
"failComment": false,
29+
"releasedLabels": false
30+
}
31+
]
3932
]
4033
}

CHANGELOG.md

Lines changed: 0 additions & 86 deletions
This file was deleted.

package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,6 @@
4343
"devDependencies": {
4444
"@ibm-cloud/sdk-test-utilities": "^1.0.0",
4545
"@masterodin/publisher": "^0.10.0",
46-
"@semantic-release/changelog": "^6.0.3",
47-
"@semantic-release/exec": "^7.1.0",
4846
"@semantic-release/git": "^10.0.1",
4947
"@semantic-release/github": "^12.0.6",
5048
"@semantic-release/npm": "^13.1.5",

0 commit comments

Comments
 (0)