Skip to content

Commit 9aabb69

Browse files
authored
Merge pull request #317 from Rohit-8541/align-enhance-github-actions
feat: align and enhance GitHub Actions workflows
2 parents 8984e8e + 69a7603 commit 9aabb69

7 files changed

Lines changed: 27 additions & 365 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: 0
3941

4042
# Initializes the CodeQL tools for scanning.
4143
- name: Initialize CodeQL
Lines changed: 10 additions & 13 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
@@ -17,27 +19,22 @@ jobs:
1719
fetch-depth: 0
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.

0 commit comments

Comments
 (0)