-
Notifications
You must be signed in to change notification settings - Fork 4
36 lines (36 loc) · 1.5 KB
/
test.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
name: Test github action for merging SPDX
on:
push:
jobs:
test-action:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # ratchet:actions/[email protected]
- name: Test merging SPDX JSON format files
uses: ./
with:
docpath: ${{github.workspace}}/test/json/input
name: sample-sbom-json
mergetype: "1" # 0 shallow merge, 1 deep merge
author: "ci/cd build pipeline"
email: "[email protected]"
docnamespace: "https://philips.example.com"
filetype: "J" # J JSON, T for SPDX tag value format
- name: Check result for JSON format
run: |
# Ignore field created since it contains a created at timestamp
diff -I"created" merged-SBoM-deep.json ${{github.workspace}}/test/json/output/result.json
- name: Test merging SPDX Tag value format files
uses: ./
with:
docpath: ${{github.workspace}}/test/spdx/input
name: sample-sbom-spdx
mergetype: "0" # 0 shallow merge, 1 deep merge
author: "ci/cd build pipeline"
email: "[email protected]"
docnamespace: "https://philips.example.com"
filetype: "T" # J JSON, T for SPDX tag value format
- name: Check result for SPDX tag value format
run: |
# Ignore field created since it contains a created at timestamp
diff -I"Created" merged-SBoM-shallow.spdx ${{github.workspace}}/test/spdx/output/result.spdx