Skip to content

CI: Make it more granular#3379

Open
mwestphal wants to merge 5 commits into
f3d-app:masterfrom
mwestphal:granular_ci
Open

CI: Make it more granular#3379
mwestphal wants to merge 5 commits into
f3d-app:masterfrom
mwestphal:granular_ci

Conversation

@mwestphal

@mwestphal mwestphal commented Jul 14, 2026

Copy link
Copy Markdown
Member

Describe your changes

Make CI labels more granular

  • \ci fast: A fast linux job without optional dependencies, always make this work first.
  • \ci extended: An extended linux job with dependencies and recent VTK, always make this work second.
  • \ci linux: Many different linux jobs across CMake options, dependencies and vtk versions.
  • \ci windows: Cross VTK versions of Windows jobs.
  • \ci macos_intel: Cross VTK versions of macOS intel jobs.
  • \ci macos_arm: Cross VTK versions of macOS arm64 jobs.
  • \ci coverage: A linux job dedicated to coverage computation.
  • \ci sanitizer: Linux jobs running with different sanitizer settings.
  • \ci analysis: A Linux cppcheck job.
  • \ci external: A linux job building the libf3d as a subproject of a larger project.
  • \ci python: Cross-platform cross-version jobs building libf3d for python.
  • \ci wasm: Build docker images and then build libf3d with webassambly.
  • \ci android: Build docker images and then build libf3d for android.
  • \ci website: Build the f3d.app website using current state of the doc.
  • \ci full: All of the above, required before merging.

Issue ticket number and link if any

Checklist for finalizing the PR

  • I have performed a self-review of my code
  • I have added tests for new features and bugfixes
  • I have added documentation for new features
  • If it is a modifying the libf3d API, I have updated bindings
  • If it is a modifying the .github/workflows/versions.json, I have updated docker_timestamp

AI Disclosure

  • I did not use AI to generate any of the content of that pull request
  • I used AI to generate code in that pull request, if yes please disclose which part of the code was generated and with which model.
  • ...

Continuous integration

Please write a comment to run CI, eg: \ci fast.
See here for more info.

Comment thread CONTRIBUTING.md Outdated
Comment thread .github/workflows/ci.yml
Comment thread .github/workflows/ci.yml Outdated
Comment thread CONTRIBUTING.md Outdated
Comment thread CONTRIBUTING.md Outdated
Comment thread CONTRIBUTING.md Outdated
Comment thread CONTRIBUTING.md Outdated
@mwestphal

Copy link
Copy Markdown
Member Author

\ci fast

@mwestphal

Copy link
Copy Markdown
Member Author

\ci -fast

@mwestphal

Copy link
Copy Markdown
Member Author

\ci extended

@mwestphal

Copy link
Copy Markdown
Member Author

\ci extended

@mwestphal

Copy link
Copy Markdown
Member Author

\ci linux

@mwestphal

Copy link
Copy Markdown
Member Author

\ci -extended

@mwestphal

Copy link
Copy Markdown
Member Author

\ci -linux

@mwestphal

Copy link
Copy Markdown
Member Author

\ci windows

@mwestphal

Copy link
Copy Markdown
Member Author

\ci -windows

@mwestphal

Copy link
Copy Markdown
Member Author

\ci macos_intel

@github-actions

Copy link
Copy Markdown

❌ Invalid CI command "macosintel"

@mwestphal

Copy link
Copy Markdown
Member Author

\ci macos-intel

@github-actions

Copy link
Copy Markdown

❌ Invalid CI command "macos-intel"

@mwestphal

Copy link
Copy Markdown
Member Author

\ci -analysis

@mwestphal

Copy link
Copy Markdown
Member Author

\ci -coverage

@mwestphal

Copy link
Copy Markdown
Member Author

\ci -external

@mwestphal

Copy link
Copy Markdown
Member Author

\ci -sanitizer

@mwestphal

Copy link
Copy Markdown
Member Author

\ci python

@mwestphal

Copy link
Copy Markdown
Member Author

\ci wasm

@mwestphal

Copy link
Copy Markdown
Member Author

\ci android

@mwestphal

Copy link
Copy Markdown
Member Author

\ci website

@mwestphal

Copy link
Copy Markdown
Member Author

\ci -android

@mwestphal

Copy link
Copy Markdown
Member Author

\ci -website

@mwestphal

Copy link
Copy Markdown
Member Author

\ci -wasm

@mwestphal

Copy link
Copy Markdown
Member Author

\ci -python

@mwestphal

Copy link
Copy Markdown
Member Author

\ci full

@mwestphal
mwestphal marked this pull request as ready for review July 17, 2026 05:10
@mwestphal
mwestphal requested a review from a team as a code owner July 17, 2026 05:10
@mwestphal
mwestphal requested a review from Meakk July 17, 2026 06:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants