aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/protoc.py (unfollow)
Commit message (Collapse)AuthorLines
2022-02-13CI: pass KUBECONFIG secret to build workflowGravatar MarkKoz-0/+2
Reusable workflows don't have access to secrets, even in this case where the workflow is local.
2022-02-13CI: remove unnecessary shell option from scriptGravatar MarkKoz-1/+1
There are no pipes the in script, so the presence of -o pipefail may confuse readers.
2022-02-13CI: replace "artefact" with "artifact"Gravatar MarkKoz-19/+19
The latter is consistent with GitHub Action's documentation.
2022-02-13CI: remove region commentsGravatar MarkKoz-4/+0
There isn't enough "meat" to warrant their use.
2022-01-15Fix typo in commentGravatar Mark-1/+1
Co-authored-by: wookie184 <[email protected]>
2021-12-28Store relative paths in coverage dataGravatar MarkKoz-7/+6
Also remove the reliance on the container needing to mount the host's files to the same directory during local testing. Fix #135
2021-12-27CI: rename jobsGravatar MarkKoz-10/+6
2021-12-27CI: clean up Docker stuff in self-hosted runnerGravatar MarkKoz-8/+14
Use docker-compose run instead of docker-compose up. This is more appropriate since the container is only needed for one command. The latter was actually starting the whole snekbox server. Furthermore, the former has the --rm option to remove the container when the command finishes. As an extra precaution, use docker-compose down in the self-hosted runner to also remove images, volumes, networks, and any other containers that were somehow missed. Removing images will also prevent the disk usage from building up. This is not necessary for the GH-hosted runner since a new VM is used for each run.
2021-12-27Change entrypoint tests to integration testsGravatar MarkKoz-35/+25
No more mocks!
2021-12-27CI: fix pre-commit logs step conditionGravatar MarkKoz-1/+1
The step was running even if the pre-commit hooks step never ran.
2021-12-27CI: fix flake8 being skippedGravatar MarkKoz-0/+7
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