-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Idea-Pool/cdk-output-action
#11Labels
area:devopsThis idea covers a DevOps topicThis idea covers a DevOps topicarea:javascriptThis idea covers a JavaScript topicThis idea covers a JavaScript topicarea:software-developmentThis idea covers a Software Development topicThis idea covers a Software Development topicartifact:softwareThis idea could deliver a SoftwareThis idea could deliver a Softwareformat:projectThis idea is realized in a Project formatThis idea is realized in a Project formatstream:open-sourceThis idea belongs to the Open Source streamThis idea belongs to the Open Source stream
Milestone
Description
1.1. Title
Reusable action to process CDK Outputs
1.2. Details
Create a reusable custom action for GitHub Actions to process the CDK Output (JSON) of AWS CDK.
The action should:
- Parse the output JSON file
- If enabled, set all or selected outputs as repository environment variables
- If enabled, set all or selected outputs as repository secrets
- If enabled, set all or selected outputs as an output of the job
- If enabled, upload the output JSON file as an artifact
- Make the content of the output JSON available as step output for consecutive steps
Example: https://github.com/Idea-Pool/docs-site-template/blob/main/.github/workflows/stack-deploy.yml#L37
Repository: https://github.com/Idea-Pool/cdk-output-action
2.1. Area
DevOps, JavaScript, Software Development
3.1. Stream
Open Source (deepening Open Source culture within engineers)
4.1. Format
Project (organizing a small project around the idea, e.g., a small software delivery)
5.1. Artifact
Software (a source code and a delivered software/package)
Metadata
Metadata
Assignees
Labels
area:devopsThis idea covers a DevOps topicThis idea covers a DevOps topicarea:javascriptThis idea covers a JavaScript topicThis idea covers a JavaScript topicarea:software-developmentThis idea covers a Software Development topicThis idea covers a Software Development topicartifact:softwareThis idea could deliver a SoftwareThis idea could deliver a Softwareformat:projectThis idea is realized in a Project formatThis idea is realized in a Project formatstream:open-sourceThis idea belongs to the Open Source streamThis idea belongs to the Open Source stream