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

Remove reliance on GHA target matrix in nightly builds #1518

Merged
merged 1 commit into from
Jul 8, 2020

Conversation

ambv
Copy link
Contributor

@ambv ambv commented Jul 8, 2020

Use Jinja for the same purpose. This allows for different Linux distributions to independently publish their artifacts when their own build and test was green.

It also speeds up execution by not building all Docker images on every matrix iteration.

Fixes edgedb/edgedb-pkg#4

Use Jinja for the same purpose. This allows for different Linux distributions
to independently publish their artifacts when their own build and test was
green.

It also speeds up execution by not building all Docker images on every matrix
iteration.

Fixes edgedb/edgedb-pkg#4
@ambv
Copy link
Contributor Author

ambv commented Jul 8, 2020

It's probably easier to look at the generated .github/workflows/nightly.yml file in isolation and not as a diff.

@elprans
Copy link
Member

elprans commented Jul 8, 2020

Fixes edgedb/edgedb-pkg#4

Not completely. We still want to look into the possibility of caching the images to avoid building them on every run.

@ambv
Copy link
Contributor Author

ambv commented Jul 8, 2020

Okay, but let's make atomic changes. This one is a big change in the workflows, let's make it separately from any other change. I also want to split Build from Test but didn't want to mangle this in one big diff.

@ambv ambv merged commit 82649b6 into edgedb:master Jul 8, 2020
@ambv ambv deleted the kill-the-matrix branch July 8, 2020 21:21
elprans pushed a commit that referenced this pull request Jul 8, 2020
Follow-up from #1518. The platform and platform_version properties were custom variables essentially. They are not built-in job properties and are unnecessary now after flattening the workflow.
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.

Optimize the build time by doing manual docker image builds
2 participants