Skip to content

ci: Use additional files and reference tags for CI setup #120

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

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

mitchnegus
Copy link
Member

This moves the anchors used for setup into a separate file .gitlab/ci/setup.yml (and converts them to references). This allows other GitLab repositories to include that YAML file directly instead of including the main .gitlab-ci.yml file and then needing to override or otherwise negate jobs that should not be run.

I also changed a couple of the job names and removed the virtualenv dependency for Docker-based jobs in order to reuse a bunch of the references in both the Docker-based jobs (docs, pages, build, deploy) and the ones running in a native runner (performance). I didn't see an obvious reason that we needed virtualenv beyond Python's built-in venv, and it didn't play nicely with the native runner. If it is a requirement, I'll find a workaround.

@github-actions github-actions bot added the ci Changes to our CI configuration files and scripts label Apr 25, 2025
@mitchnegus
Copy link
Member Author

Closes #119.

Copy link
Collaborator

@gregjacobus gregjacobus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me. This is a low-consequence change if anything is broken anyway.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci Changes to our CI configuration files and scripts
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants