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

ci: Refactor workflows to be snap centric #444

Open
tim-hm opened this issue Feb 19, 2024 · 0 comments
Open

ci: Refactor workflows to be snap centric #444

tim-hm opened this issue Feb 19, 2024 · 0 comments
Assignees

Comments

@tim-hm
Copy link
Contributor

tim-hm commented Feb 19, 2024

Currently workflows/ci.yml is doing a lot of jobs across a lot of apps. For example it is testing and and building bootstrap which includes working with a subiquity submodule, taking screenshots in a VM etc. Then, there is init which is a flutter snap frontend and a golang backend shipped as a deb.

I think we could improve the pipeline to be app focused. For example, a bootstrap-ci.yaml and an init-ci.yaml where each is tailored to the artefacts it produces and languages and package formats bespoke to each. Some exploration is required here, but I think this subiquity_integration comment, #443 (review), highlights the current structure isn't quiet right.

Straw man structure to illustrate:

.github/workflows
  - bootstrap-ci-cd.yaml
  - init-ci-cd.yaml
  - sync-gh-to-jira.yaml
  - cla-check.yaml
@tim-hm tim-hm self-assigned this Feb 19, 2024
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

No branches or pull requests

1 participant