Skip to content
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

CNCF Mechanizer #1296

Closed
4 tasks
Tracked by #1299
maysunfaisal opened this issue Oct 20, 2023 · 3 comments
Closed
4 tasks
Tracked by #1299

CNCF Mechanizer #1296

maysunfaisal opened this issue Oct 20, 2023 · 3 comments
Labels
devtools-week kind/user-story User story for new enhancement lifecycle/rotten Rotten items. These items have been stale for 60 days and are now closed. lifecycle/stale Stale items. These items have not been updated for 90 days.

Comments

@maysunfaisal
Copy link
Member

maysunfaisal commented Oct 20, 2023

/kind user-story

Which area this user story is related to?

/area api
/area library
/area registry
/area alizer
/area devworkspace
/area landing-page

User Story

The Mechanizer Badge

Requirements - #1283

To satisfy this requirement, we need to have an automated mechanism to publish our SBOMs upon every release. The problem is, our release process is on demand and because it's infrequent, we've been content with just running our scripts manually.

The webinar mentioned goreleaser which automates the release process and can generate sboms. This looks interesting and it is something we should look into since there is the potential it can be adopted by our other repos. We can refer to this example, which uses goreleaser.

TODO

  • Investigate goreleaser as a replacement for our manual release process
  • adopt goreleaser if it's a viable option

I've considered other alternatives like using one of the recommended sbom generator tools to generate and upload an artifact in our CI workflow but this is not tied to our release process. We may need to manually download the artifact and drop it whenever we cut a release so I don't think it will satisfy the badge requirements.

Estimated Time: ~3-4 weeks (assuming everything is straightforward with the investigation)

Edit: I just thought of another approach. We can consider keeping the existing release process and just integrate the sbom generation. Since we are using hub cli to create the release, we need to figure out if there's a command to upload the generated artifact. This could cut down the time to 1-2 weeks.

Triaged at #1292 (comment)

Repo Checklist

  • devfile/api
  • devfile/library
@openshift-ci openshift-ci bot added the kind/user-story User story for new enhancement label Oct 20, 2023
@maysunfaisal maysunfaisal moved this to Backlog in Devfile Project Oct 20, 2023
@jasperchui jasperchui moved this from Backlog to Refinement in Devfile Project Nov 28, 2023
@yangcao77

This comment was marked as outdated.

@yangcao77 yangcao77 moved this from Refinement to Waiting in Devfile Project Nov 29, 2023
@maysunfaisal maysunfaisal removed their assignment Dec 6, 2023
@maysunfaisal maysunfaisal moved this from Waiting to Refinement in Devfile Project Dec 6, 2023
@yangcao77 yangcao77 moved this from Refinement to Waiting in Devfile Project Dec 7, 2023
@thepetk thepetk moved this from Waiting to Refinement in Devfile Project Feb 5, 2024
@thepetk
Copy link
Contributor

thepetk commented Feb 5, 2024

Putting this item back to refinement as there was some progress in the parent EPIC issue.

@michael-valdron michael-valdron moved this from Refinement to Backlog in Devfile Project Mar 20, 2024
Copy link

This issue is stale because it has been open for 90 days with no activity. Remove stale label or comment or this will be closed in 60 days.

@github-actions github-actions bot added the lifecycle/stale Stale items. These items have not been updated for 90 days. label Sep 22, 2024
@github-actions github-actions bot added the lifecycle/rotten Rotten items. These items have been stale for 60 days and are now closed. label Nov 22, 2024
@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale Nov 22, 2024
@github-project-automation github-project-automation bot moved this from Backlog to Done ✅ in Devfile Project Nov 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
devtools-week kind/user-story User story for new enhancement lifecycle/rotten Rotten items. These items have been stale for 60 days and are now closed. lifecycle/stale Stale items. These items have not been updated for 90 days.
Projects
Status: Done ✅
Development

No branches or pull requests

5 participants