diff --git a/.github/workflows/c-create-release.yaml b/.github/workflows/c-create-release.yaml index a6d0b3b5..e05879fa 100644 --- a/.github/workflows/c-create-release.yaml +++ b/.github/workflows/c-create-release.yaml @@ -61,32 +61,26 @@ jobs: prerelease: false fail_on_unmatched_files: true files: | + ./checksums.sha256 ./kubescape-${{ env.MAC_OS }} ./kubescape-${{ env.MAC_OS }}.sbom - ./kubescape-${{ env.MAC_OS }}.sha256 ./kubescape-${{ env.MAC_OS }}.tar.gz ./kubescape-${{ env.UBUNTU_OS }} ./kubescape-${{ env.UBUNTU_OS }}.sbom - ./kubescape-${{ env.UBUNTU_OS }}.sha256 ./kubescape-${{ env.UBUNTU_OS }}.tar.gz ./kubescape-${{ env.WINDOWS_OS }}.exe ./kubescape-${{ env.WINDOWS_OS }}.exe.sbom - ./kubescape-${{ env.WINDOWS_OS }}.exe.sha256 ./kubescape-${{ env.WINDOWS_OS }}.tar.gz ./kubescape-arm64-${{ env.MAC_OS }} ./kubescape-arm64-${{ env.MAC_OS }}.sbom - ./kubescape-arm64-${{ env.MAC_OS }}.sha256 ./kubescape-arm64-${{ env.MAC_OS }}.tar.gz ./kubescape-arm64-${{ env.UBUNTU_OS }} ./kubescape-arm64-${{ env.UBUNTU_OS }}.sbom - ./kubescape-arm64-${{ env.UBUNTU_OS }}.sha256 ./kubescape-arm64-${{ env.UBUNTU_OS }}.tar.gz ./kubescape-arm64-${{ env.WINDOWS_OS }}.exe ./kubescape-arm64-${{ env.WINDOWS_OS }}.exe.sbom - ./kubescape-arm64-${{ env.WINDOWS_OS }}.exe.sha256 ./kubescape-arm64-${{ env.WINDOWS_OS }}.tar.gz ./kubescape-riscv64-${{ env.UBUNTU_OS }} ./kubescape-riscv64-${{ env.UBUNTU_OS }}.sbom - ./kubescape-riscv64-${{ env.UBUNTU_OS }}.sha256 ./kubescape-riscv64-${{ env.UBUNTU_OS }}.tar.gz ./kubescape.exe diff --git a/.goreleaser.yaml b/.goreleaser.yaml index c79957f8..340aeb3c 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -1,16 +1,29 @@ -# This is an example .goreleaser.yml file with some sensible defaults. # Make sure to check the documentation at https://goreleaser.com -# The lines bellow are called `modelines`. See `:help modeline` +# The lines below are called `modelines`. See `:help modeline` # Feel free to remove those if you don't want/need to use them. # yaml-language-server: $schema=https://goreleaser.com/static/schema.json # vim: set ts=2 sw=2 tw=0 fo=cnqoj +version: 2 + before: hooks: # You may remove this if you don't use go modules. - go mod tidy +archives: + - id: binaries + formats: + - binary + name_template: >- + {{ .Binary }} + - id: default + formats: + - tar.gz + name_template: >- + {{ .Binary }} + builds: - goos: - linux @@ -33,15 +46,6 @@ builds: {{- else }}{{ .Os }}{{ end }}-latest no_unique_dist_dir: true -archives: - - format: binary - id: binaries - name_template: >- - {{ .Binary }} - - format: tar.gz - name_template: >- - {{ .Binary }} - changelog: sort: asc filters: @@ -50,9 +54,7 @@ changelog: - "^test:" checksum: - ids: - - binaries - split: true + name_template: "checksums.sha256" sboms: - artifacts: binary