Skip to content

Commit b18e3c5

Browse files
authored
Merge pull request #157 from Rohit-8541/align-enhance-github-actions
feat: align and enhance GitHub Actions workflows
2 parents e6d02ad + 8595b1b commit b18e3c5

File tree

7 files changed

+59
-148
lines changed

7 files changed

+59
-148
lines changed

.bumpversion.cfg

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

.bumpversion.toml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
[tool.bumpversion]
2+
current_version = "2.0.28"
3+
commit = false
4+
tag = false
5+
allow_dirty = true
6+
7+
[[tool.bumpversion.files]]
8+
filename = "pom.xml"
9+
search = "<version>{current_version}</version>"
10+
replace = "<version>{new_version}</version>"
11+
12+
[[tool.bumpversion.files]]
13+
filename = "modules/common/pom.xml"
14+
search = "{current_version}"
15+
replace = "{new_version}"
16+
17+
[[tool.bumpversion.files]]
18+
filename = "modules/coverage-reports/pom.xml"
19+
search = "{current_version}"
20+
replace = "{new_version}"
21+
22+
[[tool.bumpversion.files]]
23+
filename = "modules/secrets-manager/pom.xml"
24+
search = "{current_version}"
25+
replace = "{new_version}"
26+
27+
[[tool.bumpversion.files]]
28+
filename = "README.md"
29+
search = "{current_version}"
30+
replace = "{new_version}"

.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: 0
3941

4042
# Initializes the CodeQL tools for scanning.
4143
- name: Initialize CodeQL
Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: release and publish
1+
name: Create a new release
22
on:
33
workflow_dispatch:
44
push:
@@ -17,26 +17,29 @@ jobs:
1717
fetch-depth: 0
1818
token: ${{ secrets.ADMIN_TOKEN }}
1919

20-
- name: setup nodejs
20+
- name: Setup Node.js
2121
uses: actions/setup-node@v6
2222
with:
2323
node-version: '22'
2424

25-
- name: release using semantic-release
25+
- name: Setup Python
26+
uses: actions/setup-python@v6
27+
with:
28+
python-version: '3.x'
29+
30+
- name: Install bump-my-version
31+
run: pip install bump-my-version
32+
33+
- name: Install dependencies
34+
run: npm install
35+
36+
- name: Release using semantic-release
2637
env:
2738
GITHUB_TOKEN: ${{ secrets.ADMIN_TOKEN }}
2839
GIT_AUTHOR_NAME: secrets.automation.dev
2940
GIT_AUTHOR_EMAIL: secrets.automation.dev@il.ibm.com
3041
GIT_COMMITTER_NAME: secrets.automation.dev
3142
GIT_COMMITTER_EMAIL: secrets.automation.dev@il.ibm.com
32-
run: |
33-
sudo apt-get update
34-
sudo apt-get install python3
35-
pip install --user bumpversion
36-
npm install @semantic-release/changelog
37-
npm install @semantic-release/exec
38-
npm install @semantic-release/git
39-
npm install @semantic-release/github
40-
npm install @semantic-release/release-notes-generator -D
41-
npx semantic-release
43+
run: npx semantic-release
4244

45+
# Made with Bob

.releaserc

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,26 @@
1111
{"type": "patch","release": "patch"}
1212
]}],
1313
"@semantic-release/release-notes-generator",
14-
"@semantic-release/changelog",
1514
[
1615
"@semantic-release/exec",
1716
{
18-
"prepareCmd": "bump2version --allow-dirty --current-version ${lastRelease.version} --new-version ${nextRelease.version} patch"
17+
"prepareCmd": "bump-my-version bump ${nextRelease.type} --allow-dirty --new-version ${nextRelease.version}"
1918
}
2019
],
2120
[
2221
"@semantic-release/git",
2322
{
24-
"message": "chore(release): ${nextRelease.version} [skip ci] release notes\n\n${nextRelease.notes}"
23+
"message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}",
24+
"assets": ["pom.xml", "modules/*/pom.xml", "README.md", ".bumpversion.toml"]
2525
}
2626
],
27-
"@semantic-release/github"
27+
[
28+
"@semantic-release/github",
29+
{
30+
"successComment": false,
31+
"failComment": false,
32+
"releasedLabels": false
33+
}
34+
]
2835
]
2936
}

CHANGELOG.md

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

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
{
22
"devDependencies": {
3-
"@semantic-release/changelog": "^6.0.3",
43
"@semantic-release/exec": "^7.1.0",
54
"@semantic-release/git": "^10.0.1",
65
"@semantic-release/github": "^12.0.6",

0 commit comments

Comments
 (0)