Skip to content

irods-contrib/iRODS-K8s-Staging

Repository files navigation

iRODS

iRODS-K8s Staging

The iRODS-K8s Staging workflow step microservice.

Licenses.

BSD License

Components and versions.

Python Linting Pylint Pytest

Build status.

PyLint the codebase Build and push the Docker image

Description.

The iRODS-K8s Staging product is a microservice used in the iRODS K8s Supervisor workflow step to:

  • Perform data initializations and create configuration files for standup and testing.
  • Performs finalization operations when the workflow is complete.

There are GitHub actions to maintain code quality in this repo:

  • Pylint (minimum score of 10/10 to pass),
  • Build/publish a Docker image.

How to build the Docker image for this product.

The Docker image must be placed in a container image registry and referenced in the Job supervisor configuration database table.

docker build --build-arg APP_VERSION=<version> -f Dockerfile -t irods-staging:latest .