Skip to content

General CI-related maintenance tasks #603

@mkundu1

Description

@mkundu1
  1. Run unittests and build doc for both 22.2 and 23.1 backends. This is currently commented out in ci.yml.
  2. Replace PYPI_TOKEN with the token generated for the repo.
  3. Replace .ci\pull_fluent_image.py with a simple bash script. It will pull the Fluent image based on FLUENT_IMAGE_TAG env var and remove all dangling images (docker image prune). Earlier we had limited disk space in the self-hosted runner, so we were cleaning up before pulling the newer image.
    4. As we are going to add more integration tests within the unittests, it is better to split the "Build and Unit Testing" job. We can run unittests in the self-hosted runner and build the package in github runner. We choose to build in github runner to build in a clean machine. (not important as we shall run only selected tests under the markers)
  4. We don't need to run codegen for 22.2 if we can cache the output permanently.

Some of the above tasks are required to be done also in other pyfluent repos. For 1 and 4, we also need to update the list of status checks in repo's branch protection rules.

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

Status

2021-2024

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions