Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Deploying Front-end Module Feature Branch

The feature branch is deployed using the platform-complete-aggies branch from the ui-workflow project. That branch should be updated to contain the desired state of the code that is intended to be deployed. This branch may be force-pushed to.

Info

Before deploying, make sure that the platform-complete-aggies branch is up to date with the desired code changes.

The feature branch is now deployed by modifying the package.json in the Platform Complete Aggies Rancher Branch.
The @folio/workflow must be set to the gitub repository and branch (such as my_custom_branch), like this:

Code Block
languagejson
"@folio/workflow": "https://github.com/folio-org/ui-workflow.git#my_custom_branch",
Note

The simpler approach of just using platform-complete-aggies branch from ui-workflow may not consistently due to potential build time caching.
To work-around this, the solution is to make a new commit hash in the Platform Complete Aggies Rancher Branch for every rebuild.
The method of updating the package.json file as described above achieves this result.

The Aggies team deploys a front-end module using the Deploy UI Bundle (Deprecated) process as follows:

Note

The Deprecated UI Bundle build process is currently being used because the newer one at Deploy UI Bundle is not yet ready for use. Given the deprecated state, this process is subject to change at any point in time.

  1. The REFRESH_PARAMETERS is left unchecked.

  2. The RANCHER_CLUSTER_NAME is set to folio-dev.

  3. The RANCHER_PROJECT_NAME is set to aggiesThe CLUSER is set to folio-dev.

  4. The NAMESPACE is set to aggies.

  5. The FOLIO_REPOSITORY is set to platform-complete.

  6. The FOLIO_BRANCH is set to aggies-rancher.

  7. The CONFIG_TYPE is set to development.

  8. The TENANT_ID is set to diku.

  9. The UI_BUNDLE_TAG is set to a desired image (if one is already bundled) or left blankBUILD is usually checked (uncheck to select an existing bundle).

  10. The UI_BUNDLE_TAG is set left unchecked alone or blank except when UI_BUNDLE_TAG is to be used, but when a new bundle is desired then this must be checkedBUILD is unchecked.

  11. The FOLIOCUSTOM_REPOSITORYHASH is set to platform-completeleft alone.

  12. The FOLIO_BRANCH is set to aggies-rancher CONSORTIA is left unchecked.

  13. The TENANT_ID AGENT is set to diku jenkins-agent-java17.

  14. The CONSORTIAREFRESH_ENABLEDPARAMETERS is left unchecked.

  15. Pushing the Build button will build the image.

Info

The reason for using the platform-complete-aggies branch for ui-workflow deployment is because the aggies-rancher branch in the platform-complete repository is set to point to the platform-complete-aggies branch in the ui-workflow repository.