Argo CD UI
Web UI for Argo CD.
Getting started
- Install NodeJS and Yarn. On macOS with Homebrew, running
brew install node yarn
will accomplish this.
- Run
yarn install
to install local prerequisites.
- Run
yarn start
to launch the webpack dev UI server.
- Run
yarn build
to bundle static resources into the ./dist
directory.
To build a Docker image, run IMAGE_NAMESPACE=yourimagerepo IMAGE_TAG=latest yarn docker
.
To do the same and push to a Docker registry, run IMAGE_NAMESPACE=yourimagerepo IMAGE_TAG=latest DOCKER_PUSH=true yarn docker
.
Pre-commit Checks
Make sure your code passes the lint checks:
yarn lint --fix
If you are using VSCode, add this configuration to .vscode/settings.json
in the root of this repository to identify and fix lint issues automatically before you save file.
Install Eslint Extension in VSCode.
.vscode/settings.json
{
"eslint.format.enable": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "always"
},
"eslint.workingDirectories": [
{
"directory": "./ui",
"!cwd": false
}
],
"eslint.experimental.useFlatConfig": true
}