argo-cd/ui
Vilius Puskunalis 611fcb012c
Some checks are pending
Integration tests / Run end-to-end tests (push) Blocked by required conditions
Integration tests / E2E Tests - Composite result (push) Blocked by required conditions
Integration tests / changes (push) Waiting to run
Integration tests / Ensure Go modules synchronicity (push) Blocked by required conditions
Integration tests / Build & cache Go code (push) Blocked by required conditions
Integration tests / Lint Go code (push) Blocked by required conditions
Integration tests / Run unit tests for Go packages (push) Blocked by required conditions
Integration tests / Run unit tests with -race for Go packages (push) Blocked by required conditions
Integration tests / Check changes to generated code (push) Blocked by required conditions
Integration tests / Build, test & lint UI code (push) Blocked by required conditions
Integration tests / shellcheck (push) Waiting to run
Integration tests / Process & analyze test artifacts (push) Blocked by required conditions
Code scanning - action / CodeQL-Build (push) Waiting to run
Image / set-vars (push) Waiting to run
Image / build-only (push) Blocked by required conditions
Image / build-and-publish (push) Blocked by required conditions
Image / build-and-publish-provenance (push) Blocked by required conditions
Image / Deploy (push) Blocked by required conditions
Scorecards supply-chain security / Scorecards analysis (push) Waiting to run
feat: add sync overrun option to sync windows (#25361) (#25510)
Signed-off-by: Vilius Puškunalis <47086537+puskunalis@users.noreply.github.com>
2026-04-20 06:55:13 +00:00
..
__mocks__ Adds support for testing .tsx files. Closes #2610 (#2661) 2019-11-07 14:50:52 -08:00
dist/app fix(ci): add .gitkeep to images dir (#26892) 2026-03-18 09:37:18 -04:00
scripts fix: Address shellcheck detected shell warnings (#22686) 2025-07-18 07:38:27 -04:00
src feat: add sync overrun option to sync windows (#25361) (#25510) 2026-04-20 06:55:13 +00:00
.babelrc Fixes the failing CI master build (#2697) 2019-11-12 16:10:35 -08:00
.dockerignore Moves UI code into ui/ (#129) 2019-06-04 14:47:28 -07:00
.gitignore chore: migrate to pnpm (#23937) 2026-04-08 09:31:19 -04:00
.jshintrc Moves UI code into ui/ (#129) 2019-06-04 14:47:28 -07:00
.nvmrc chore(deps): update group node to v24 (major) (#25096) 2026-04-16 13:17:10 +02:00
.prettierrc chore(ui-dev): migrate tslint to eslint (#11652) (#18079) 2024-05-08 11:30:58 -04:00
babel.config.js Adds support for testing .tsx files. Closes #2610 (#2661) 2019-11-07 14:50:52 -08:00
embed.go fix(ui): include _-prefixed dirs in embedded assets (#26589) 2026-03-17 16:55:20 -06:00
eslint.config.mjs chore(deps): update dependency formidable to v2.1.3 [security] (#27233) 2026-04-09 12:14:05 +02:00
jest.config.js chore(deps): update dependency formidable to v2.1.3 [security] (#27233) 2026-04-09 12:14:05 +02:00
jest.setup.js chore(deps): update dependency formidable to v2.1.3 [security] (#27233) 2026-04-09 12:14:05 +02:00
LICENSE Moves UI code into ui/ (#129) 2019-06-04 14:47:28 -07:00
osv-scanner.toml ci: OSV scanner override (#13099) 2023-04-04 15:54:10 +00:00
OWNERS docs: document Argo CD development process (#6546) 2021-07-01 08:55:07 -07:00
package.json chore(deps-dev): bump @types/dagre from 0.7.42 to 0.7.54 in /ui (#27184) 2026-04-09 22:22:54 +02:00
pnpm-lock.yaml chore(deps): update dependency eslint-config-prettier to v9.1.2 (#27323) 2026-04-13 09:38:20 -04:00
README.md fix(ci): run yarn install with --frozen-lockfile (#27098) (#27099) 2026-04-09 19:37:28 +03:00
tsconfig.json Adds support for testing .tsx files. Closes #2610 (#2661) 2019-11-07 14:50:52 -08:00

Argo CD UI

Argo Image

Web UI for Argo CD.

Getting started

  1. Install NodeJS and pnpm. On macOS with Homebrew, running brew install node pnpm will accomplish this.
  2. Run pnpm install --frozen-lockfile to install local prerequisites.
  3. Run pnpm start to launch the webpack dev UI server.
  4. Run pnpm build to bundle static resources into the ./dist directory.

To build a Docker image, run IMAGE_NAMESPACE=yourimagerepo IMAGE_TAG=latest pnpm docker.

To do the same and push to a Docker registry, run IMAGE_NAMESPACE=yourimagerepo IMAGE_TAG=latest DOCKER_PUSH=true pnpm docker.

Pre-commit Checks

Make sure your code passes the lint checks:

pnpm 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.useFlatConfig": true
}