diff --git a/.github/workflows/aws_publisher.yml b/.github/workflows/aws_publisher.yml index 9d74a2804..6aa70fa91 100644 --- a/.github/workflows/aws_publisher.yml +++ b/.github/workflows/aws_publisher.yml @@ -19,7 +19,7 @@ on: jobs: build-ami: name: Build AMI - runs-on: gha-private-runner + runs-on: ubuntu-latest steps: - name: Clone infra repo run: | diff --git a/.github/workflows/backend_tests.yml b/.github/workflows/backend_tests.yml index 06b9a6d1c..8a3ffe2d3 100644 --- a/.github/workflows/backend_tests.yml +++ b/.github/workflows/backend_tests.yml @@ -15,7 +15,7 @@ permissions: jobs: build-and-test: - runs-on: gha-private-runner + runs-on: ubuntu-latest steps: - name: Checkout diff --git a/.github/workflows/block_merge.yml b/.github/workflows/block_merge.yml index db26a946d..c689d45b0 100644 --- a/.github/workflows/block_merge.yml +++ b/.github/workflows/block_merge.yml @@ -4,7 +4,7 @@ on: types: [opened, labeled, unlabeled, synchronize] jobs: block_merge: - runs-on: gha-private-runner + runs-on: ubuntu-latest steps: - uses: mheap/github-action-required-labels@v5 with: diff --git a/.github/workflows/branch-deploy.yml b/.github/workflows/branch-deploy.yml index f073dff71..107a93116 100644 --- a/.github/workflows/branch-deploy.yml +++ b/.github/workflows/branch-deploy.yml @@ -12,7 +12,7 @@ permissions: jobs: build: if: ${{ github.event.label.name == 'status/feature_testing' || github.event.label.name == 'status/feature_testing_public' }} - runs-on: gha-private-runner + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: @@ -75,7 +75,7 @@ jobs: tag: ${{ steps.extract_branch.outputs.tag }} make-branch-env: needs: build - runs-on: gha-private-runner + runs-on: ubuntu-latest steps: - name: clone run: | diff --git a/.github/workflows/branch-remove.yml b/.github/workflows/branch-remove.yml index a3177011b..d700ea976 100644 --- a/.github/workflows/branch-remove.yml +++ b/.github/workflows/branch-remove.yml @@ -10,7 +10,7 @@ permissions: jobs: remove: - runs-on: gha-private-runner + runs-on: ubuntu-latest if: ${{ (github.event.label.name == 'status/feature_testing' || github.event.label.name == 'status/feature_testing_public') || (github.event.action == 'closed' && (contains(github.event.pull_request.labels.*.name, 'status/feature_testing') || contains(github.event.pull_request.labels.*.name, 'status/feature_testing_public'))) }} steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/build-public-image.yml b/.github/workflows/build-public-image.yml index de5e33b51..86f90ad9c 100644 --- a/.github/workflows/build-public-image.yml +++ b/.github/workflows/build-public-image.yml @@ -11,7 +11,7 @@ permissions: jobs: build: if: ${{ github.event.label.name == 'status/image_testing' }} - runs-on: gha-private-runner + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index a29477928..57f5a0251 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -23,7 +23,7 @@ permissions: jobs: analyze: name: Analyze - runs-on: gha-private-runner + runs-on: ubuntu-latest strategy: fail-fast: false matrix: diff --git a/.github/workflows/cve.yml b/.github/workflows/cve.yml index 13535c65c..d53913521 100644 --- a/.github/workflows/cve.yml +++ b/.github/workflows/cve.yml @@ -10,7 +10,7 @@ permissions: jobs: build-and-test: - runs-on: gha-private-runner + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/delete-public-image.yml b/.github/workflows/delete-public-image.yml index 5294307d8..8e3f2dd7c 100644 --- a/.github/workflows/delete-public-image.yml +++ b/.github/workflows/delete-public-image.yml @@ -6,7 +6,7 @@ on: jobs: remove: if: ${{ github.event.label.name == 'status/image_testing' || ( github.event.action == 'closed' && (contains(github.event.pull_request.labels, 'status/image_testing'))) }} - runs-on: gha-private-runner + runs-on: ubuntu-latest steps: - name: get branch name id: extract_branch diff --git a/.github/workflows/e2e-automation.yml b/.github/workflows/e2e-automation.yml index 0313784b7..6303001a3 100644 --- a/.github/workflows/e2e-automation.yml +++ b/.github/workflows/e2e-automation.yml @@ -21,7 +21,7 @@ permissions: jobs: build-and-test: - runs-on: gha-private-runner + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: diff --git a/.github/workflows/e2e-manual.yml b/.github/workflows/e2e-manual.yml index 2668897ae..d554bdaa2 100644 --- a/.github/workflows/e2e-manual.yml +++ b/.github/workflows/e2e-manual.yml @@ -20,7 +20,7 @@ permissions: jobs: build-and-test: - runs-on: gha-private-runner + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml index f7509c1df..72e7c92e1 100644 --- a/.github/workflows/e2e-tests.yml +++ b/.github/workflows/e2e-tests.yml @@ -16,7 +16,7 @@ permissions: jobs: build-and-test: - runs-on: gha-private-runner + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: diff --git a/.github/workflows/e2e-weekly.yml b/.github/workflows/e2e-weekly.yml index 4e238ead9..d8275e473 100644 --- a/.github/workflows/e2e-weekly.yml +++ b/.github/workflows/e2e-weekly.yml @@ -8,7 +8,7 @@ permissions: jobs: build-and-test: - runs-on: gha-private-runner + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: diff --git a/.github/workflows/frontend_tests.yml b/.github/workflows/frontend_tests.yml index 9aa4a6110..4be3239d4 100644 --- a/.github/workflows/frontend_tests.yml +++ b/.github/workflows/frontend_tests.yml @@ -11,7 +11,7 @@ jobs: env: CI: true NODE_ENV: dev - runs-on: gha-private-runner + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 472dadbca..503656b2d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -10,7 +10,7 @@ permissions: jobs: build: - runs-on: gha-private-runner + runs-on: ubuntu-latest permissions: contents: read packages: write diff --git a/.github/workflows/md-links.yml b/.github/workflows/md-links.yml index ee3379558..b885e014d 100644 --- a/.github/workflows/md-links.yml +++ b/.github/workflows/md-links.yml @@ -14,7 +14,7 @@ permissions: jobs: build-and-test: - runs-on: gha-private-runner + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/pr_linter.yml b/.github/workflows/pr_linter.yml index ef5bd8b25..f4562345f 100644 --- a/.github/workflows/pr_linter.yml +++ b/.github/workflows/pr_linter.yml @@ -6,7 +6,7 @@ permissions: checks: write jobs: task-check: - runs-on: gha-private-runner + runs-on: ubuntu-latest steps: - uses: kentaro-m/task-completed-checker-action@v0.1.2 with: diff --git a/.github/workflows/release-serde-api.yml b/.github/workflows/release-serde-api.yml index 86aa61a75..af5b1db0d 100644 --- a/.github/workflows/release-serde-api.yml +++ b/.github/workflows/release-serde-api.yml @@ -7,7 +7,7 @@ permissions: jobs: release-serde-api: - runs-on: gha-private-runner + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index efa859a79..2ae221180 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -8,7 +8,7 @@ permissions: jobs: release: - runs-on: gha-private-runner + runs-on: ubuntu-latest permissions: contents: write packages: write @@ -95,7 +95,7 @@ jobs: cache-to: type=local,dest=/tmp/.buildx-cache charts: - runs-on: gha-private-runner + runs-on: ubuntu-latest needs: release steps: - name: Repository Dispatch diff --git a/.github/workflows/release_drafter.yml b/.github/workflows/release_drafter.yml index dc8f689ea..6614c88aa 100644 --- a/.github/workflows/release_drafter.yml +++ b/.github/workflows/release_drafter.yml @@ -18,7 +18,7 @@ permissions: jobs: update_release_draft: - runs-on: gha-private-runner + runs-on: ubuntu-latest permissions: contents: write pull-requests: write diff --git a/.github/workflows/separate_env_public_create.yml b/.github/workflows/separate_env_public_create.yml index 5449482db..b7bb630e1 100644 --- a/.github/workflows/separate_env_public_create.yml +++ b/.github/workflows/separate_env_public_create.yml @@ -12,7 +12,7 @@ permissions: jobs: build: - runs-on: gha-private-runner + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -76,7 +76,7 @@ jobs: tag: ${{ steps.extract_branch.outputs.tag }} separate-env-create: - runs-on: gha-private-runner + runs-on: ubuntu-latest needs: build steps: - name: clone diff --git a/.github/workflows/separate_env_public_remove.yml b/.github/workflows/separate_env_public_remove.yml index 2ada624e2..0eb48cd4a 100644 --- a/.github/workflows/separate_env_public_remove.yml +++ b/.github/workflows/separate_env_public_remove.yml @@ -9,7 +9,7 @@ on: jobs: separate-env-remove: - runs-on: gha-private-runner + runs-on: ubuntu-latest steps: - name: clone run: | diff --git a/.github/workflows/welcome-first-time-contributors.yml b/.github/workflows/welcome-first-time-contributors.yml index 3ec8e8a34..1ac861055 100644 --- a/.github/workflows/welcome-first-time-contributors.yml +++ b/.github/workflows/welcome-first-time-contributors.yml @@ -12,7 +12,7 @@ permissions: pull-requests: write jobs: welcome: - runs-on: gha-private-runner + runs-on: ubuntu-latest steps: - uses: actions/first-interaction@v1 with: diff --git a/.github/workflows/workflow_linter.yml b/.github/workflows/workflow_linter.yml index 47925a9cf..728aaa251 100644 --- a/.github/workflows/workflow_linter.yml +++ b/.github/workflows/workflow_linter.yml @@ -10,7 +10,7 @@ permissions: jobs: build-and-test: - runs-on: gha-private-runner + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 diff --git a/frontend/.prettierrc b/frontend/.prettierrc index e88e08a44..2c6ddbf69 100644 --- a/frontend/.prettierrc +++ b/frontend/.prettierrc @@ -6,5 +6,6 @@ "jsxSingleQuote": false, "bracketSpacing": true, "bracketSameLine": false, - "arrowParens": "always" + "arrowParens": "always", + "endOfLine": "lf" } diff --git a/frontend/index.html b/frontend/index.html index 693664306..0041f6efa 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -5,8 +5,7 @@ - - + diff --git a/frontend/package.json b/frontend/package.json index cb7919927..540c85a88 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -50,8 +50,9 @@ "scripts": { "start": "vite", "dev": "vite", - "gen:sources": "rimraf src/generated-sources && openapi-generator-cli generate", - "build": "vite build", + "clean": "rimraf ./src/generated-sources", + "gen:sources": "pnpm clean && openapi-generator-cli generate", + "build": "pnpm gen:sources && tsc --noEmit && vite build", "preview": "vite preview", "lint": "eslint --ext .tsx,.ts src/", "lint:fix": "eslint --ext .tsx,.ts src/ --fix", @@ -103,6 +104,7 @@ "ts-node": "^10.9.1", "ts-prune": "^0.10.3", "typescript": "^4.7.4", + "vite-plugin-checker": "^0.6.4", "vite-plugin-ejs": "^1.6.4" }, "engines": { diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index 757bbc622..427aeadf1 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -264,6 +264,9 @@ devDependencies: typescript: specifier: ^4.7.4 version: 4.7.4 + vite-plugin-checker: + specifier: ^0.6.4 + version: 0.6.4(eslint@8.48.0)(typescript@4.7.4)(vite@4.5.2) vite-plugin-ejs: specifier: ^1.6.4 version: 1.6.4 @@ -333,7 +336,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.0 - '@babel/code-frame': 7.18.6 + '@babel/code-frame': 7.23.5 '@babel/generator': 7.18.9 '@babel/helper-compilation-targets': 7.18.9(@babel/core@7.18.9) '@babel/helper-module-transforms': 7.18.9 @@ -443,7 +446,7 @@ packages: '@babel/helper-module-imports': 7.18.6 '@babel/helper-simple-access': 7.18.6 '@babel/helper-split-export-declaration': 7.18.6 - '@babel/helper-validator-identifier': 7.18.6 + '@babel/helper-validator-identifier': 7.22.20 '@babel/template': 7.18.6 '@babel/traverse': 7.23.9(supports-color@5.5.0) '@babel/types': 7.18.9 @@ -680,7 +683,7 @@ packages: resolution: {integrity: sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.18.6 + '@babel/code-frame': 7.23.5 '@babel/parser': 7.18.9 '@babel/types': 7.18.9 dev: false @@ -3792,6 +3795,15 @@ packages: universalify: 2.0.0 dev: true + /fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} + dependencies: + graceful-fs: 4.2.10 + jsonfile: 6.1.0 + universalify: 2.0.0 + dev: true + /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} @@ -5295,7 +5307,6 @@ packages: engines: {node: '>=8'} dependencies: path-key: 3.1.1 - dev: false /nwsapi@2.2.0: resolution: {integrity: sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==} @@ -6397,6 +6408,10 @@ packages: resolution: {integrity: sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==} dev: false + /tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + dev: true + /tmp@0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} @@ -6706,6 +6721,57 @@ packages: convert-source-map: 1.7.0 dev: false + /vite-plugin-checker@0.6.4(eslint@8.48.0)(typescript@4.7.4)(vite@4.5.2): + resolution: {integrity: sha512-2zKHH5oxr+ye43nReRbC2fny1nyARwhxdm0uNYp/ERy4YvU9iZpNOsueoi/luXw5gnpqRSvjcEPxXbS153O2wA==} + engines: {node: '>=14.16'} + peerDependencies: + eslint: '>=7' + meow: ^9.0.0 + optionator: ^0.9.1 + stylelint: '>=13' + typescript: '*' + vite: '>=2.0.0' + vls: '*' + vti: '*' + vue-tsc: '>=1.3.9' + peerDependenciesMeta: + eslint: + optional: true + meow: + optional: true + optionator: + optional: true + stylelint: + optional: true + typescript: + optional: true + vls: + optional: true + vti: + optional: true + vue-tsc: + optional: true + dependencies: + '@babel/code-frame': 7.23.5 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + chokidar: 3.5.2 + commander: 8.3.0 + eslint: 8.48.0 + fast-glob: 3.3.2 + fs-extra: 11.2.0 + npm-run-path: 4.0.1 + semver: 7.5.4 + strip-ansi: 6.0.1 + tiny-invariant: 1.3.3 + typescript: 4.7.4 + vite: 4.5.2(@types/node@20.11.17)(sass@1.66.1) + vscode-languageclient: 7.0.0 + vscode-languageserver: 7.0.0 + vscode-languageserver-textdocument: 1.0.11 + vscode-uri: 3.0.8 + dev: true + /vite-plugin-ejs@1.6.4: resolution: {integrity: sha512-23p1RS4PiA0veXY5/gHZ60pl3pPvd8NEqdBsDgxNK8nM1rjFFDcVb0paNmuipzCgNP/Y0f/Id22M7Il4kvZ2jA==} dependencies: @@ -6765,6 +6831,46 @@ packages: optionalDependencies: fsevents: 2.3.2 + /vscode-jsonrpc@6.0.0: + resolution: {integrity: sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==} + engines: {node: '>=8.0.0 || >=10.0.0'} + dev: true + + /vscode-languageclient@7.0.0: + resolution: {integrity: sha512-P9AXdAPlsCgslpP9pRxYPqkNYV7Xq8300/aZDpO35j1fJm/ncize8iGswzYlcvFw5DQUx4eVk+KvfXdL0rehNg==} + engines: {vscode: ^1.52.0} + dependencies: + minimatch: 3.1.2 + semver: 7.5.4 + vscode-languageserver-protocol: 3.16.0 + dev: true + + /vscode-languageserver-protocol@3.16.0: + resolution: {integrity: sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==} + dependencies: + vscode-jsonrpc: 6.0.0 + vscode-languageserver-types: 3.16.0 + dev: true + + /vscode-languageserver-textdocument@1.0.11: + resolution: {integrity: sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==} + dev: true + + /vscode-languageserver-types@3.16.0: + resolution: {integrity: sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==} + dev: true + + /vscode-languageserver@7.0.0: + resolution: {integrity: sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==} + hasBin: true + dependencies: + vscode-languageserver-protocol: 3.16.0 + dev: true + + /vscode-uri@3.0.8: + resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} + dev: true + /w3c-hr-time@1.0.2: resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} deprecated: Use your platform's native performance.now() and performance.timeOrigin. diff --git a/frontend/public/favicon/favicon.ico b/frontend/public/favicon/favicon.ico deleted file mode 100644 index 2774ebccf..000000000 Binary files a/frontend/public/favicon/favicon.ico and /dev/null differ diff --git a/frontend/public/favicon/icon.svg b/frontend/public/favicon/favicon.svg similarity index 77% rename from frontend/public/favicon/icon.svg rename to frontend/public/favicon/favicon.svg index d31960515..fc31bcf4a 100644 --- a/frontend/public/favicon/icon.svg +++ b/frontend/public/favicon/favicon.svg @@ -2,14 +2,16 @@ - -