* 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
* Change reviewer to dept-engineering
* Use modern command substitution instead of backticks
* Fix truncation of git log, improve Github syntax
* Change PR title
* Add bump-jslib Github action
* Add to existing PR if present, fix PR refs in log
* Use specific commit hash for actions/checkout
Co-authored-by: Joseph Flinn <58369717+joseph-flinn@users.noreply.github.com>
* Fix formatting and echo output
Co-authored-by: Joseph Flinn <58369717+joseph-flinn@users.noreply.github.com>
* adding an almost duplicate job to build qa
* adding ~/.npm cache and testing the qa build
* switching the AZ creds to the QA ones for the QA workflow
* fixing initial qa container name
* removing the cache since the self hosted instance needs the instead of the ci
* fixing the testing code
* removing the testing code and renaming some of the jobs
* spilting out the build workflow into build and release workflows. Solves the problem of the incorrect self-hosted version being released
* pinning action versions
* release workflow fixes
* removing unneeded env vars
* normalizing the naming conventions
* one more Docker
* updating the build pipeline for the QA env
* changing the docker build context
* removed commented code
* moving commands to single line
* fixing typo
* removing unneeded build script