* Pull in jslib
* Bump engines required to node 16 and npm 8
* Bump @types/node to 16
* Modify build.yml to build with node 16 and npm 8
* Update requirements in README.md
* Removed step to install npm8
npm8 is included in node v16
* Pull jslib
* Updating the Crowdin push process
* removing the test code in the check-failures job
* Adding a scheduled trigger to the crowdin-pull workflow
* switching the crowdin pull schedule to Friday instead of Saturday
* fixing a indentation issue
* updating the release branch constraints
* updating the self host docker image build and release with the new release branch
* renaming the release job for selfhost docker release
* removing unneeded line
* removing the master branch release ci code execution
* updating some verbiage
* adding new build artifacts
* fixing some version issues
* fixing syntax error
* fixing asset names
* updating the release workflow to release the new build assets
* starting the new pipeline model update
* updating the deploy portion of the pipeline
* adding a stub for the release notes
* removing the redundant deploy workflow
* fixing the cloud job. Adding a npm pre-cache
* updating the hashFile for the caches
* removing the cache-hit check since the logic doesn't work for node_modules
* checking out the repo in the precache
* removing the pre-cache step. Seems to slow down the pipeline overall
* ghpage-deploy with the correct input for the versions
* testing a custom action for the DCT setup
* fixing a typo
* fixing the shell issue in the custom action
* removing a conditional to run a test
* testing redaction
* fixing the weird colon inline with run issue
* commenting out the DCT for testing
* test passed. Updating the release pipeline with the new Setup DCT action
* updating the DCT setup action hash
* updating the release workflow with the linter suggestions
* adding a file to the QA container to enable easy tracking the version of the currently deployed web client
* adding another visual representation of the QA version
* Set environment URLs in webpack config.
* Provide non NULL dev server
* QA env uses the pq TLD
* Include icons in qa env
* Move base configs to develop.
local configurations should be done in the `./config/local.json` file.
* Fix config override loading to default to development
* Standardize url formatting
* Limit QA settings to those set in production
* Set self hosted in a config
* Specify cloud instead of production
Self hosted and cloud are both production environments.
The ENV setting is used to specify the env type while
NODE_ENV specifies whether development error handling and services.
* Update config instructions
* Remove invalid json
* Change env `production` references to `cloud`
* Fix formatting
* adding a "global variable" syntax for env vars
* switching diff branch to a testing branch instead of master
* adding base branch to the PR creation
* adding the diff branch to be the base branch to branch off of
* switching the diff branch back to master
* updating the last half of the workflow to use the new global var format
* fixing syntax error
* changing the way we check the number of build status tries
* adding in the Crowdin Api Token env var to the main step
* Breaking up the Crowdin update step into smaller manageable steps
* fixing env var for the download step
* fixing build id env for download
* Fixing PR branch env vars
* adding in a different way of pushing if branch already exists
* fixing the git bot user
* switching back to npm install because duo_web_sdk is in the package-lock.json as an ssh url
* trying the workaround found in https://github.com/npm/cli/issues/2610
* adding in the jslib to see if that fixes the original problem. Removing the workaround to isolate the solution
* adding in back the workaround
* updating the way we are deploying the web qa project
* adding double quotes to try to fix the new image tag
* trying the env var on a multi-line
* fixed the git ref image name in the build workflow
* fixing the the image tag in the qa deploy workflow
* adding in the k8s namespace to the set image