-
Notifications
You must be signed in to change notification settings - Fork 165
🚧 [WIP] 🚧 Generate GitHub actions workflow. 👷 🏗️ #3128
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
base: main
Are you sure you want to change the base?
🚧 [WIP] 🚧 Generate GitHub actions workflow. 👷 🏗️ #3128
Conversation
|
Skipping CI for Draft Pull Request. |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: twoGiants The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
edad0e7 to
2b2cc43
Compare
Issue SRVOCF-744 Signed-off-by: Stanislav Jakuschevskij <[email protected]>
Issue SRVOCF-744 Signed-off-by: Stanislav Jakuschevskij <[email protected]>
Add 'func config ci' command as foundation for GitHub Actions workflow generation. Extract function loader/saver interfaces into cmd/common package and create cmd/testing factory for reusable test helpers. Issue SRVOCF-744 Signed-off-by: Stanislav Jakuschevskij <[email protected]>
Signed-off-by: Stanislav Jakuschevskij <[email protected]>
Add functionality to create GitHub Actions workflow directory and file when running config ci command. Includes CIConfig struct for managing workflow paths and permissions, with comprehensive test coverage. Also fixes typo and refactors config tests to use helper functions. Issue SRVOCF-744 Signed-off-by: Stanislav Jakuschevskij <[email protected]>
Signed-off-by: Stanislav Jakuschevskij <[email protected]>
- Add YAML structure types for workflow generation - Generate hard coded remote-build-and-deploy workflow with checkout, func cli setup, and deploy steps - Validate workflow structure and content in tests - Export NewCIConfig for external use Issue SRVOCF-744 Signed-off-by: Stanislav Jakuschevskij <[email protected]>
- Move CIConfig and workflow structs to cmd/ci package - Separate config management (config.go) and workflow generation (workflow.go) - Add CIConfig methods for path resolution - Support custom workflow names via NewDefaultCIConfigWithName - Update imports across cmd package Issue SRVOCF-744 Signed-off-by: Stanislav Jakuschevskij <[email protected]>
- Add TDD and implementation guidelines to CLAUDE.md - Create /creview slash command for code reviews - Update issue-744 feature doc to mark Phase 2.1 complete Issue SRVOCF-744 Signed-off-by: Stanislav Jakuschevskij <[email protected]>
Signed-off-by: Stanislav Jakuschevskij <[email protected]>
48ac762 to
c2000cd
Compare
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #3128 +/- ##
==========================================
+ Coverage 62.85% 63.71% +0.85%
==========================================
Files 148 155 +7
Lines 13202 13308 +106
==========================================
+ Hits 8298 8479 +181
+ Misses 3941 3842 -99
- Partials 963 987 +24
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Changes
/kind enhancement
Fixes #tba...
Release Note
Docs