ACS app for the consoledot platform that includes Patternfly 4 and shared Red Hat cloud service frontend components.
In order to access the https://[env].foo.redhat.com in your browser, you have to add entries to your /etc/hosts
file. This is a one-time setup that has to be done only once (unless you modify hosts) on each machine.
To setup the hosts file run following command:
npm run patch:hosts
If this command throws an error run it as a sudo
:
sudo npm run patch:hosts
You should also set up the Red Hat squid proxy using this guide. Depending on what browser you use, choosing either Firefox, Chrome, or Safari would be a good choice.
-
npm install
-
npm run start:beta
-
Open browser in URL listed in the terminal output
npm run verify
will run npm run lint
(eslint) and npm test
(Jest)
stage
- Development and Testingprod
- Productionqaprodauth
- Same environment as stage but uses production SSO instead of stage SSObeta
- Some UI features or even services are in a pre-release or preview state. Usually only in stage.stable
- Non-beta stable version
- This repo uses Github Actions to build and deploy the webpack
dist/
directory to another Github repo defined in.github/workflows
- Pushing to the specified branches will push the build files to the following branches in the build repo:
main
->ci-beta
->qa-beta
->stage-beta
stable
->ci-stable
->qa-stable
->stage-stable
prod-beta
->prod-beta
prod-stable
->prod-stable
- Pushing to the specified branches will push the build files to the following branches in the build repo:
These are the urls for each branch:
- ci-beta -> https://ci.console.redhat.com/beta
- qa-beta -> https://qa.console.redhat.com/beta
- stage-beta -> https://console.stage.redhat.com/beta
- prod-beta -> https://console.redhat.com/beta
- ci-stable -> https://ci.console.redhat.com
- qa-stable -> https://qa.console.redhat.com
- stage -> https://console.stage.redhat.com
- prod-stable -> https://console.redhat.com