Currently each run of our CI/CD pipeline would consume 4% of our FontAwesome bandwidth, causing us to exceed it every month.
I discovered this is happening due to us building the image twice on each run of the GitHub Action, the reasoning behind this is the Docker build needs to have the organization as a prefix to the image name, while the OpenShift does not.
Unit tests currently exist but does not run anywhere but in pre-commit hooks.
Description of changes:
Found a way to specify organization for Docker on the push Action instead of the Build action, and from there I reduced to only 1 build that will be accepted by both image repositories. This effectively reduces our bandwidth by half.
Added placeholder test scripts.
Note:
The copy .npmrc action just renames the .npmrc.dist file to .npmrc, ${FONT_AWESOME_TOKEN} and ${REACT_ADMIN_TOKEN} are not exposed, NodeJS considers these environment variables and utilize them as such during runtime.
Cause of changes:
Description of changes:
Note: