aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/protoc.py (unfollow)
Commit message (Collapse)AuthorLines
2021-12-27CI: run linters outside the containerGravatar MarkKoz-36/+44
Remove the dependency on the container so the lint job can run in parallel with the build job. More time has to be spent installing Python dependencies, but this is made up for by not having to download and load the image artefact in addition to not having to wait for the build job.
2021-12-27CI: specify service name to coverallsGravatar MarkKoz-1/+1
See https://github.com/TheKevJames/coveralls-python/issues/240
2021-12-26CI: remove SHA from image build GHA cache scopeGravatar MarkKoz-1/+1
Unlike the cache action, the build-push action's GHA cache feature seems to only do an exact comparison for the scope. Thus, new commits lead to cache misses.
2021-12-26CI: combine coverage data from all matrix jobsGravatar MarkKoz-21/+39
2021-12-26CI: pass artefact name as an input to workflowsGravatar MarkKoz-10/+28
Make the artefact and file names identical to simplify things. The artefact name doesn't have to be unique anyway since it can only be downloaded by the same workflow run.
2021-12-26CI: use buildx's integrated GH Actions cache featureGravatar MarkKoz-12/+18
2021-12-26CI: use build-push-action to output an image tarballGravatar MarkKoz-4/+1
load: true was already creating a tarball, but it was getting immediately loaded. Since no other Docker builds run in this job, it's useless to load it. The action can still be leveraged to create the tarball instead of manually invoking `docker save`.
2021-12-26CI: use reusable workflows as jobs in main workflowGravatar MarkKoz-242/+27