mirror of
https://github.com/argoproj/argo-cd
synced 2026-04-21 17:07:16 +00:00
|
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
Signed-off-by: Vilius Puškunalis <47086537+puskunalis@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| __mocks__ | ||
| dist/app | ||
| scripts | ||
| src | ||
| .babelrc | ||
| .dockerignore | ||
| .gitignore | ||
| .jshintrc | ||
| .nvmrc | ||
| .prettierrc | ||
| babel.config.js | ||
| embed.go | ||
| eslint.config.mjs | ||
| jest.config.js | ||
| jest.setup.js | ||
| LICENSE | ||
| osv-scanner.toml | ||
| OWNERS | ||
| package.json | ||
| pnpm-lock.yaml | ||
| README.md | ||
| tsconfig.json | ||
Argo CD UI
Web UI for Argo CD.
Getting started
- Install NodeJS and pnpm. On macOS with Homebrew, running
brew install node pnpmwill accomplish this. - Run
pnpm install --frozen-lockfileto install local prerequisites. - Run
pnpm startto launch the webpack dev UI server. - Run
pnpm buildto bundle static resources into the./distdirectory.
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
}