notaryproject / notation-action

GitHub Actions for signing and verifying artifacts with Notation

Home Page:https://notaryproject.dev/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Create a GitHub Actions for Notation and publish it to Marketplace

FeynmanZhou opened this issue · comments

What is the areas you would like to add the new feature to?

Notation CLI

Is your feature request related to a problem?

No. This is a new request.

What solution do you propose?

Notation is commonly used in CI/CD pipelines and workflows like GitHub Actions workflow. It would be easier for users to introduce and set up Notation to their GitHub CI/CD workflows if there is a GitHub Actions showcasing on GitHub Marketplace. I believe it will increase the adoption.

What alternatives have you considered?

None

Any additional context?

For the first step, I think we should create a new repo and only deliver Notation Setup as a Single GH Actions. The GH actions for signing and verifying are not considered in the first version since it's not easy to define who should generate the private key for signing and where to store this key securely. So people can write Notation CLI commands in GH actions.

@vaninrao10 @yizha1 as per our discussion @duffney is interested in contributing to the development of a GHA for Notary. I would propose having a separate subproject and repo for that work. Let's use this issue to agree on the approach.

Thank you @toddysm and @duffney . We can also bring this to next Monday's community call for consensus.

Thank you for the mention @toddysm! I worked closely with @dtzar to develop the set_notation to make it easier to add digital signing to GitHub workflows and would love to contribute to this open request. @FeynmanZhou I'll be sure to attend the Monday's community call to answer any questions that might come up.

@toddysm , @vaninrao10 - What is the criteria for adding a new subproject? Do we need a roadmap repo item for this, to align on which Notary v2 release we should start officially supporting this. It seems this is under development, and will not be ready for use in RC-2. Am I correct?

@duffney - Thank you for your effort. Happy to see you building workflows to make it easy for CI/CD workflows. Will like to see an example for a verification option as well ( if not there already)

@duffney - Thank you for your effort. Happy to see you building workflows to make it easy for CI/CD workflows. Will like to see an example for a verification option as well (if not there already)

Great feedback @iamsamirzon, I'll add that to the sign action issues. :)

@iamsamirzon We should have a governance process for creating subproject. I can work on that but as a lightweight approach for now, let's at least create a new issue on the roadmap and vote on in.

Closing this issue as we have released the github actions to marketplace.