Skip to content

ci: cosign artifact #13

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Apr 21, 2025
Merged

ci: cosign artifact #13

merged 2 commits into from
Apr 21, 2025

Conversation

guitarrapc
Copy link
Owner

No description provided.

@Copilot Copilot AI review requested due to automatic review settings April 21, 2025 16:34
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR introduces additional security measures by integrating Cosign for artifact signing and SBOM generation into the project’s documentation and CI release pipeline. The key changes include:

  • Adding "Security" sections to both the English and Japanese README files with instructions for verifying artifact signatures using Cosign.
  • Updating the GitHub release workflow to install Cosign and Syft, generate checksums and SBOMs, sign artifacts and SBOM files, and clean up sensitive files after the release process.

Reviewed Changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
README_ja.md Added a "セキュリティ" section with Cosign verification details
README.md Added a "Security" section with Cosign verification details
.github/workflows/release.yaml Added steps to install Cosign & Syft, generate SBOMs, sign artifacts, and clean up sensitive keys

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@guitarrapc guitarrapc requested a review from Copilot April 21, 2025 16:42
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR introduces a new Security section to the documentation and augments the release process to digitally sign artifacts using Cosign and generate SBOMs using Syft. Key changes include:

  • Adding a "Security" section with instructions for verifying artifact signatures in both README and README_ja.
  • Enhancing the GitHub release workflow to install Cosign and Syft, generate checksums and SBOMs, sign artifacts and SBOMs, and clean up sensitive key files.

Reviewed Changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
README_ja.md Adds a Security section with Cosign instructions for artifact verification.
README.md Adds a Security section with Cosign instructions for artifact verification.
.github/workflows/release.yaml Updates release workflow to install Cosign/Syft, sign artifacts/SBOMs, and clean up keys.

@guitarrapc guitarrapc merged commit e6f7b8b into main Apr 21, 2025
11 checks passed
@guitarrapc guitarrapc deleted the ci branch April 21, 2025 16:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant