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

Rework CI pipelines #319

Merged
merged 2 commits into from
Jun 24, 2021
Merged

Rework CI pipelines #319

merged 2 commits into from
Jun 24, 2021

Conversation

mudler
Copy link
Contributor

@mudler mudler commented Jun 23, 2021

  • Introduces templating (uses gomplate)
  • split workflows for PRs, master, and branches. Breaks down flavors to each own flow (drops GH matrix in favor of templating matrix)
  • Allows to select local runners and point to staging repositories when testing pipelines
  • Builds now aren't trying to populate entirely build/, instead they just pull the required metadata to update the repository and build only the missing packages from the repository

still WIP

@mudler mudler force-pushed the local_builds_rework branch 14 times, most recently from 776b79d to 4ab64e4 Compare June 23, 2021 12:23
@mudler mudler requested a review from Itxaka June 23, 2021 12:36
@mudler mudler force-pushed the local_builds_rework branch 13 times, most recently from 25a32cd to de1b56b Compare June 23, 2021 16:02
@mudler mudler marked this pull request as ready for review June 23, 2021 16:03
@mudler mudler force-pushed the local_builds_rework branch 2 times, most recently from b73b3dc to 385662c Compare June 24, 2021 06:33
@Itxaka Itxaka mentioned this pull request Jun 24, 2021
@mudler mudler force-pushed the local_builds_rework branch 2 times, most recently from e041d43 to bcc3817 Compare June 24, 2021 08:07
- Uses gomplate for templating. It renders workflows depending on
  specific configuration files placed in .github/config
- Add golang utility to figure which packages has been published or not
- Rework pipeline to test local changes against published repositories

Signed-off-by: Ettore Di Giacinto <[email protected]>
Signed-off-by: Ettore Di Giacinto <[email protected]>
@mudler mudler merged commit 56ac251 into master Jun 24, 2021
@mudler mudler deleted the local_builds_rework branch June 24, 2021 08:11
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

Successfully merging this pull request may close these issues.

2 participants