diff --git a/.github/workflows/c-create-release.yaml b/.github/workflows/c-create-release.yaml index 9a0c9398..b267a9ec 100644 --- a/.github/workflows/c-create-release.yaml +++ b/.github/workflows/c-create-release.yaml @@ -61,24 +61,31 @@ jobs: fail_on_unmatched_files: true files: | ./kubescape/kubescape-${{ env.MAC_OS }} + ./kubescape/kubescape-${{ env.MAC_OS }}.sbom + ./kubescape/kubescape-${{ env.MAC_OS }}.sha256 ./kubescape/kubescape-${{ env.MAC_OS }}.tar.gz - ./kubescape/kubescape-${{ env.MAC_OS }}.tar.gz.sbom ./kubescape/kubescape-${{ env.UBUNTU_OS }} + ./kubescape/kubescape-${{ env.UBUNTU_OS }}.sbom + ./kubescape/kubescape-${{ env.UBUNTU_OS }}.sha256 ./kubescape/kubescape-${{ env.UBUNTU_OS }}.tar.gz - ./kubescape/kubescape-${{ env.UBUNTU_OS }}.tar.gz.sbom ./kubescape/kubescape-${{ env.WINDOWS_OS }}.exe + ./kubescape/kubescape-${{ env.WINDOWS_OS }}.exe.sbom + ./kubescape/kubescape-${{ env.WINDOWS_OS }}.exe.sha256 ./kubescape/kubescape-${{ env.WINDOWS_OS }}.tar.gz - ./kubescape/kubescape-${{ env.WINDOWS_OS }}.tar.gz.sbom ./kubescape/kubescape-arm64-${{ env.MAC_OS }} + ./kubescape/kubescape-arm64-${{ env.MAC_OS }}.sbom + ./kubescape/kubescape-arm64-${{ env.MAC_OS }}.sha256 ./kubescape/kubescape-arm64-${{ env.MAC_OS }}.tar.gz - ./kubescape/kubescape-arm64-${{ env.MAC_OS }}.tar.gz.sbom ./kubescape/kubescape-arm64-${{ env.UBUNTU_OS }} + ./kubescape/kubescape-arm64-${{ env.UBUNTU_OS }}.sbom + ./kubescape/kubescape-arm64-${{ env.UBUNTU_OS }}.sha256 ./kubescape/kubescape-arm64-${{ env.UBUNTU_OS }}.tar.gz - ./kubescape/kubescape-arm64-${{ env.UBUNTU_OS }}.tar.gz.sbom ./kubescape/kubescape-arm64-${{ env.WINDOWS_OS }}.exe + ./kubescape/kubescape-arm64-${{ env.WINDOWS_OS }}.exe.sbom + ./kubescape/kubescape-arm64-${{ env.WINDOWS_OS }}.exe.sha256 ./kubescape/kubescape-arm64-${{ env.WINDOWS_OS }}.tar.gz - ./kubescape/kubescape-arm64-${{ env.WINDOWS_OS }}.tar.gz.sbom ./kubescape/kubescape-riscv64-${{ env.UBUNTU_OS }} + ./kubescape/kubescape-riscv64-${{ env.UBUNTU_OS }}.sbom + ./kubescape/kubescape-riscv64-${{ env.UBUNTU_OS }}.sha256 ./kubescape/kubescape-riscv64-${{ env.UBUNTU_OS }}.tar.gz - ./kubescape/kubescape-riscv64-${{ env.UBUNTU_OS }}.tar.gz.sbom ./kubescape/kubescape.exe diff --git a/.goreleaser.yaml b/.goreleaser.yaml index fc320082..c79957f8 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -12,8 +12,7 @@ before: - go mod tidy builds: - - id: "kubescape-cli" - goos: + - goos: - linux - windows - darwin @@ -35,8 +34,11 @@ builds: no_unique_dist_dir: true archives: + - format: binary + id: binaries + name_template: >- + {{ .Binary }} - format: tar.gz - # this name template makes the OS and Arch compatible with the results of `uname`. name_template: >- {{ .Binary }} @@ -47,5 +49,12 @@ changelog: - "^docs:" - "^test:" +checksum: + ids: + - binaries + split: true + sboms: - - artifacts: archive + - artifacts: binary + documents: + - "{{ .Binary }}.sbom"