Skip to content

Commit 5be9e07

Browse files
authored
Add SBOM generation in release.yml (#131)
* Add license information for dependencies in manifest.yml file * Update release.yml * Remove extra line
1 parent d3c7cb3 commit 5be9e07

File tree

2 files changed

+19
-6
lines changed

2 files changed

+19
-6
lines changed

.github/workflows/release.yml

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ on:
1111
required: true
1212

1313
jobs:
14-
tag-commit:
14+
generate-sbom-and-tag-commit:
1515
name: Tag commit
1616
runs-on: ubuntu-latest
1717
steps:
@@ -21,7 +21,20 @@ jobs:
2121
ref: ${{ github.event.inputs.commit_id }}
2222
- name: Configure git identity
2323
run: |
24-
git config --global user.name "Release Workflow"
24+
git config --global user.name ${{ github.actor }}
25+
git config --global user.email ${{ github.actor }}@users.noreply.github.com
26+
- name: create a new branch that references commit id
27+
run: git checkout -b ${{ github.event.inputs.version_number }} ${{ github.event.inputs.commit_id }}
28+
- name: Generate SBOM
29+
uses: FreeRTOS/CI-CD-Github-Actions/sbom-generator@main
30+
with:
31+
repo_path: ./
32+
source_path: ./source
33+
- name: commit SBOM file
34+
run: |
35+
git add .
36+
git commit -m 'Update SBOM'
37+
git push -u origin ${{ github.event.inputs.version_number }}
2538
- name: Tag Commit and Push to remote
2639
run: |
2740
git tag ${{ github.event.inputs.version_number }} -a -m "coreHTTP Library ${{ github.event.inputs.version_number }}"

manifest.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
name : "coreHTTP"
22
version: "v2.1.0"
3-
description: |
4-
"Client implementation of the HTTP/1.1 specification for embedded devices.\n"
3+
description: "Client implementation of the HTTP/1.1 specification for embedded devices."
4+
license: "MIT"
55
dependencies:
66
- name : "llhttp"
77
version: "release/v6.0.5"
8+
license: "MIT"
89
repository:
910
type: "git"
10-
url: "https://github.com/nodejs/llhttp"
11-
license: "MIT"
11+
url: "https://github.com/nodejs/llhttp.git"

0 commit comments

Comments
 (0)