Skip to content

Commit d3dd97f

Browse files
authored
CLOUDP-321185: fix sbom not included in release (#3927)
1 parent 1a9cfce commit d3dd97f

File tree

3 files changed

+9
-22
lines changed

3 files changed

+9
-22
lines changed

build/ci/release.yml

Lines changed: 5 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -100,15 +100,15 @@ functions:
100100
params:
101101
shell: bash
102102
script: |
103-
docker run \
103+
podman run \
104104
--pull=always \
105105
--platform="linux/amd64" \
106106
--rm \
107107
--env-file ${workdir}/kondukto_credentials.env \
108108
-v ${workdir}:/workdir \
109109
901841024863.dkr.ecr.us-east-1.amazonaws.com/release-infrastructure/silkbomb:2.0 \
110110
upload \
111-
--sbom-in /workdir/src/github.com/mongodb/mongodb-atlas-cli/compliance/sbom.json \
111+
--sbom-in /workdir/src/github.com/mongodb/mongodb-atlas-cli/sbom.json \
112112
--repo mongodb_mongodb-atlas-cli \
113113
--branch ${branch_name}
114114
rm ${workdir}/kondukto_credentials.env
@@ -253,6 +253,7 @@ functions:
253253
- src/github.com/mongodb/mongodb-atlas-cli/dist/*.json
254254
- src/github.com/mongodb/mongodb-atlas-cli/dist/*.msi
255255
- src/github.com/mongodb/mongodb-atlas-cli/dist/*.sig
256+
- src/github.com/mongodb/mongodb-atlas-cli/sbom.json
256257
remote_file: ${project}/dist/${revision}_${created_at}/
257258
bucket: mongodb-mongocli-build
258259
permissions: public-read
@@ -391,16 +392,14 @@ tasks:
391392
permissions: public-read
392393
content_type: ${content_type|application/octet-stream}
393394
display_name: unsigned
394-
- name: generate_and_upload_sbom
395-
commands:
396-
- func: "generate sbom"
397-
- func: "run silkbomb"
398395
- name: package_goreleaser
399396
tags: ["packaging"]
400397
depends_on:
401398
- name: compile
402399
variant: "code_health"
403400
commands:
401+
- func: "generate sbom"
402+
- func: "run silkbomb"
404403
- func: "generate notices"
405404
- func: "install goreleaser"
406405
- func: "install macos notarization service"
@@ -588,8 +587,6 @@ buildvariants:
588587
depends_on:
589588
- name: package_msi
590589
variant: "go_atlascli_msi_snapshot"
591-
- name: generate_and_upload_sbom
592-
variant: ssdlc
593590
- name: publish_atlascli_snapshot
594591
display_name: "Publish AtlasCLI Snapshot"
595592
run_on:
@@ -615,8 +612,6 @@ buildvariants:
615612
depends_on:
616613
- name: package_msi
617614
variant: release_atlascli_msi
618-
- name: generate_and_upload_sbom
619-
variant: ssdlc
620615
- name: copybara
621616
display_name: "Copybara"
622617
git_tag_only: true
@@ -669,11 +664,3 @@ buildvariants:
669664
- ubuntu2004-small
670665
tasks:
671666
- name: .smoke-test .generate .repo .atlascli
672-
- name: ssdlc
673-
display_name: Compliance [ssdlc]
674-
run_on:
675-
- ubuntu2204-small
676-
expansions:
677-
<<: *go_linux_version
678-
tasks:
679-
- name: generate_and_upload_sbom

build/package/.goreleaser.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,5 +142,5 @@ release:
142142
name_template: "MongoDB Atlas CLI {{.Version}}"
143143
extra_files:
144144
- glob: ./bin/*.msi
145-
- glob: compliance/**/*
145+
- glob: ./sbom.json
146146
version: 2

build/package/generate-sbom.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@ set -Eeou pipefail
1919
export WORKDIR=${workdir:?}
2020

2121
# Authenticate Docker to AWS ECR
22-
aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin 901841024863.dkr.ecr.us-east-1.amazonaws.com
22+
aws ecr get-login-password --region us-east-1 | podman login --username AWS --password-stdin 901841024863.dkr.ecr.us-east-1.amazonaws.com
2323

2424
echo "Generating SBOMs..."
25-
docker run --rm \
25+
podman run --rm \
2626
-v "$WORKDIR/src/github.com/mongodb/mongodb-atlas-cli:/pwd" \
2727
901841024863.dkr.ecr.us-east-1.amazonaws.com/release-infrastructure/silkbomb:2.0 \
2828
update \
2929
--purls /pwd/build/package/purls.txt \
30-
--sbom-out /pwd/compliance/sbom.json
30+
--sbom-out /pwd/sbom.json
3131

0 commit comments

Comments
 (0)