diff --git a/.github/workflows/actionlint.yaml b/.github/workflows/actionlint.yaml index 6c41ca8a11..7674a0b9f0 100644 --- a/.github/workflows/actionlint.yaml +++ b/.github/workflows/actionlint.yaml @@ -10,7 +10,7 @@ jobs: actionlint: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Check workflow files uses: docker://rhysd/actionlint:latest with: diff --git a/.github/workflows/alpha.yaml b/.github/workflows/alpha.yaml index 1078355859..c9d5a671bc 100644 --- a/.github/workflows/alpha.yaml +++ b/.github/workflows/alpha.yaml @@ -13,7 +13,7 @@ jobs: tag: ${{ steps.get_tag.outputs.GIT_TAG }} steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Get tags id: get_tag uses: ./.github/actions/version-tag @@ -23,7 +23,7 @@ jobs: runs-on: ubuntu-20.04 steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - uses: azure/docker-login@v1 env: @@ -47,7 +47,7 @@ jobs: options: --user root steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Node.js environment uses: actions/setup-node@v3 @@ -72,12 +72,12 @@ jobs: needs: [generate-tag] steps: - name: Setup Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v4 with: go-version: '^1.20.0' - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Cache Go modules uses: actions/cache@v3 @@ -107,12 +107,12 @@ jobs: runs-on: ubuntu-20.04 needs: [build_web, build_kurl_proxy, generate-tag] steps: - - uses: actions/setup-go@v3 + - uses: actions/setup-go@v4 with: go-version: '^1.20.0' - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Cache Go modules uses: actions/cache@v3 @@ -150,7 +150,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Download go_api artifact uses: actions/download-artifact@v3 @@ -185,7 +185,7 @@ jobs: password: ${{ secrets.DOCKERHUB_PASSWORD }} - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Download kurl_proxy artifact uses: actions/download-artifact@v3 @@ -207,7 +207,7 @@ jobs: runs-on: ubuntu-20.04 steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Read image tags from env file uses: falti/dotenv-action@v1 id: dotenv @@ -234,7 +234,7 @@ jobs: runs-on: ubuntu-20.04 steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Read image tags from env file uses: falti/dotenv-action@v1 id: dotenv @@ -262,7 +262,7 @@ jobs: runs-on: ubuntu-20.04 steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Read image tags from env file uses: falti/dotenv-action@v1 id: dotenv @@ -290,7 +290,7 @@ jobs: needs: [build_kurl_proxy_alpha] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Scan kurl-proxy for vulnerabilities id: scan uses: aquasecurity/trivy-action@master @@ -312,7 +312,7 @@ jobs: runs-on: ubuntu-20.04 steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Read image tags from env file uses: falti/dotenv-action@v1 id: dotenv @@ -340,7 +340,7 @@ jobs: needs: [release_go_api_alpha] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Scan kotsadm for vulnerabilities id: scan uses: aquasecurity/trivy-action@master @@ -363,7 +363,7 @@ jobs: needs: [build-schema-migrations] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Scan migrations for vulnerabilities id: scan uses: aquasecurity/trivy-action@master diff --git a/.github/workflows/build-test.yaml b/.github/workflows/build-test.yaml index fc38dd3db9..feb8a94071 100644 --- a/.github/workflows/build-test.yaml +++ b/.github/workflows/build-test.yaml @@ -45,7 +45,7 @@ jobs: tag: ${{ steps.get_tag.outputs.GIT_TAG }} steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Get tags id: get_tag uses: ./.github/actions/version-tag @@ -56,7 +56,7 @@ jobs: needs: [ can-run-ci ] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Test Okteto development environment uses: replicatedhq/action-okteto-test@main with: @@ -68,7 +68,7 @@ jobs: needs: [ can-run-ci ] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{github.event.pull_request.head.ref}} repository: ${{github.event.pull_request.head.repo.full_name}} @@ -95,7 +95,7 @@ jobs: needs: [ can-run-ci, deps-web ] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{github.event.pull_request.head.ref}} repository: ${{github.event.pull_request.head.repo.full_name}} @@ -122,7 +122,7 @@ jobs: needs: [ can-run-ci, deps-web ] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{github.event.pull_request.head.ref}} repository: ${{github.event.pull_request.head.repo.full_name}} @@ -152,7 +152,7 @@ jobs: # Please read https://securitylab.github.com/research/github-actions-preventing-pwn-requests/ # this action checks out the remote branch and runs CI - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{github.event.pull_request.head.ref}} repository: ${{github.event.pull_request.head.repo.full_name}} @@ -185,12 +185,12 @@ jobs: runs-on: ubuntu-20.04 needs: [ can-run-ci ] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{github.event.pull_request.head.ref}} repository: ${{github.event.pull_request.head.repo.full_name}} - - uses: actions/setup-go@v3 + - uses: actions/setup-go@v4 with: go-version: '^1.20.0' cache: true @@ -201,12 +201,12 @@ jobs: runs-on: ubuntu-20.04 needs: [ can-run-ci, deps-kots ] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{github.event.pull_request.head.ref}} repository: ${{github.event.pull_request.head.repo.full_name}} - - uses: actions/setup-go@v3 + - uses: actions/setup-go@v4 with: go-version: '^1.20.0' cache: true @@ -218,12 +218,12 @@ jobs: runs-on: ubuntu-20.04 needs: [ can-run-ci, deps-kots ] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{github.event.pull_request.head.ref}} repository: ${{github.event.pull_request.head.repo.full_name}} - - uses: actions/setup-go@v3 + - uses: actions/setup-go@v4 with: go-version: '^1.20.0' cache: true @@ -235,12 +235,12 @@ jobs: runs-on: ubuntu-20.04 needs: [ can-run-ci, build-web, deps-kots, generate-tag ] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{github.event.pull_request.head.ref}} repository: ${{github.event.pull_request.head.repo.full_name}} - - uses: actions/setup-go@v3 + - uses: actions/setup-go@v4 with: go-version: '^1.20.0' cache: true @@ -266,12 +266,12 @@ jobs: needs: [ can-run-ci, build-web, deps-kots, generate-tag ] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{github.event.pull_request.head.ref}} repository: ${{github.event.pull_request.head.repo.full_name}} - - uses: actions/setup-go@v3 + - uses: actions/setup-go@v4 with: go-version: '^1.20.0' cache: true @@ -297,7 +297,7 @@ jobs: runs-on: ubuntu-20.04 needs: [ can-run-ci, build-kotsadm, build-kots ] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{github.event.pull_request.head.ref}} repository: ${{github.event.pull_request.head.repo.full_name}} @@ -317,7 +317,7 @@ jobs: - run: chmod +x bin/kots bin/kotsadm - name: build and push kotsadm for e2e - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v5 with: tags: ttl.sh/automated-${{ github.run_id }}/kotsadm:24h context: ./ @@ -330,7 +330,7 @@ jobs: needs: [ can-run-ci ] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: main repository: replicatedhq/kots-helm @@ -359,11 +359,11 @@ jobs: runs-on: ubuntu-20.04 needs: [ can-run-ci ] steps: - - uses: actions/setup-go@v3 + - uses: actions/setup-go@v4 with: go-version: '^1.20.0' - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{github.event.pull_request.head.ref}} repository: ${{github.event.pull_request.head.repo.full_name}} @@ -389,7 +389,7 @@ jobs: runs-on: ubuntu-20.04 needs: [ can-run-ci ] steps: - - uses: actions/setup-go@v3 + - uses: actions/setup-go@v4 with: go-version: '^1.20.0' @@ -402,7 +402,7 @@ jobs: # This workflow trigger may lead to malicious PR authors being able to obtain repository write permissions or stealing repository secrets. # Please read https://securitylab.github.com/research/github-actions-preventing-pwn-requests/ # this action creates a branch based on remote branch and runs the tests - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{github.event.pull_request.head.ref}} repository: ${{github.event.pull_request.head.repo.full_name}} @@ -420,7 +420,7 @@ jobs: - run: mapfile -t envs < <(grep -v '#.*' < .image.env) && export "${envs[@]}" && make -C kurl_proxy test build - name: build and push kurl_proxy for e2e - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v5 with: tags: ttl.sh/automated-${{ github.run_id }}/kurl-proxy:24h context: ./kurl_proxy @@ -441,7 +441,7 @@ jobs: # This workflow trigger may lead to malicious PR authors being able to obtain repository write permissions or stealing repository secrets. # Please read https://securitylab.github.com/research/github-actions-preventing-pwn-requests/ # this action creates a branch based on remote branch and runs the tests - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{github.event.pull_request.head.ref}} repository: ${{github.event.pull_request.head.repo.full_name}} @@ -453,7 +453,7 @@ jobs: path: .image.env - name: build and push migrations for e2e - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v5 with: tags: ttl.sh/automated-${{ github.run_id }}/kotsadm-migrations:24h context: ./migrations @@ -466,7 +466,7 @@ jobs: runs-on: ubuntu-20.04 needs: [ can-run-ci ] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: load environment variables from .image.env uses: falti/dotenv-action@v1 @@ -485,7 +485,7 @@ jobs: runs-on: ubuntu-20.04 needs: [ can-run-ci ] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: load environment variables from .image.env uses: falti/dotenv-action@v1 @@ -504,7 +504,7 @@ jobs: runs-on: ubuntu-20.04 needs: [ can-run-ci ] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: load environment variables from .image.env uses: falti/dotenv-action@v1 @@ -525,7 +525,7 @@ jobs: outputs: ok-to-test: ${{ steps.filter.outputs.kurl-addon }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: dorny/paths-filter@v2 id: filter with: @@ -539,7 +539,7 @@ jobs: needs: [ can-run-ci, enable-tests, generate-tag, kurl-addon-changes-filter, build-kots, build-push-kotsadm-image, build-kurl-proxy, build-migrations, push-dex ] steps: - name: checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: set outputs id: vars run: | @@ -586,7 +586,7 @@ jobs: runs-on: ubuntu-20.04 needs: [ enable-tests, can-run-ci ] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: fetch-depth: 0 - name: get CMX versions to test @@ -603,7 +603,7 @@ jobs: needs: [ enable-tests, can-run-ci, build-push-kotsadm-image, build-e2e, build-kurl-proxy, build-migrations, push-minio, push-rqlite ] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: download e2e deps uses: actions/download-artifact@v3 with: @@ -643,7 +643,7 @@ jobs: continue-on-error: ${{ matrix.cluster.stage != 'stable' }} steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: download e2e deps uses: actions/download-artifact@v3 with: @@ -686,7 +686,7 @@ jobs: APP_SLUG: minimal-rbac steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Create Cluster id: create-cluster @@ -794,7 +794,7 @@ jobs: continue-on-error: ${{ matrix.cluster.stage != 'stable' }} steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: download e2e deps uses: actions/download-artifact@v3 with: @@ -834,7 +834,7 @@ jobs: ] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: download e2e deps uses: actions/download-artifact@v3 with: @@ -876,7 +876,7 @@ jobs: APP_SLUG: strict-preflight-checks steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Create Cluster id: create-cluster @@ -983,7 +983,7 @@ jobs: ] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: download e2e deps uses: actions/download-artifact@v3 with: @@ -1023,7 +1023,7 @@ jobs: ] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: download e2e deps uses: actions/download-artifact@v3 with: @@ -1062,7 +1062,7 @@ jobs: ] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: download e2e deps uses: actions/download-artifact@v3 with: @@ -1106,7 +1106,7 @@ jobs: APP_VERSION_LABEL: "0.0.1" steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Create Cluster id: create-cluster @@ -1279,7 +1279,7 @@ jobs: APP_SLUG: multi-namespace-yeti steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - uses: azure/setup-helm@v3 with: @@ -1392,7 +1392,7 @@ jobs: APP_SLUG: multi-namespace steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Create Cluster id: create-cluster @@ -1504,7 +1504,7 @@ jobs: LATEST_APP_VERSION_LABEL: v1.0.1 steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Create Cluster id: create-cluster @@ -1660,7 +1660,7 @@ jobs: APP_SLUG: helm-install-order steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Create Cluster id: create-cluster @@ -1759,7 +1759,7 @@ jobs: APP_SLUG: no-redeploy-on-restart steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Create Cluster id: create-cluster @@ -1880,7 +1880,7 @@ jobs: env: APP_SLUG: kubernetes-installer-preflight steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Create Cluster id: create-cluster @@ -2010,7 +2010,7 @@ jobs: needs: [ enable-tests, can-run-ci, build-push-kotsadm-image, build-kurl-proxy, build-migrations, push-minio, push-rqlite ] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: download kots binary uses: actions/download-artifact@v3 @@ -2041,7 +2041,7 @@ jobs: NAMESPACE: generate-manifests steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: download kots binary uses: actions/download-artifact@v3 @@ -2234,7 +2234,7 @@ jobs: ] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: download e2e deps uses: actions/download-artifact@v3 with: @@ -2302,7 +2302,7 @@ jobs: ] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: download e2e deps uses: actions/download-artifact@v3 with: @@ -2369,7 +2369,7 @@ jobs: ] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: download e2e deps uses: actions/download-artifact@v3 with: @@ -2438,7 +2438,7 @@ jobs: BASE_KOTS_VERSION: v1.57.0 steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Create Cluster id: create-cluster @@ -2580,7 +2580,7 @@ jobs: BASE_KOTS_VERSION: v1.94.0 steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Create Cluster id: create-cluster @@ -2762,7 +2762,7 @@ jobs: ] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: download e2e deps uses: actions/download-artifact@v3 with: @@ -2802,7 +2802,7 @@ jobs: ] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: download e2e deps uses: actions/download-artifact@v3 with: @@ -2842,7 +2842,7 @@ jobs: ] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: download e2e deps uses: actions/download-artifact@v3 with: @@ -2885,7 +2885,7 @@ jobs: APP_SLUG: remove-app steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Create Cluster id: create-cluster @@ -3062,7 +3062,7 @@ jobs: ] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Create Cluster id: create-cluster @@ -3161,7 +3161,7 @@ jobs: UPGRADE_VERSION: '0.2.1' steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - uses: azure/setup-helm@v3 with: @@ -3385,7 +3385,7 @@ jobs: APP_SLUG: deployment-orchestration steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - uses: azure/setup-helm@v3 with: @@ -3554,7 +3554,7 @@ jobs: KOTS_NAMESPACE: replicated-sdk steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Create Cluster id: create-cluster @@ -3650,7 +3650,7 @@ jobs: - run: rm -rf ./replicated-sdk - name: Checkout replicated-sdk - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: replicatedhq/replicated-sdk path: replicated-sdk @@ -3727,7 +3727,7 @@ jobs: - run: rm -rf ./replicated-sdk - name: Checkout replicated-sdk - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: replicatedhq/replicated-sdk path: replicated-sdk @@ -3804,7 +3804,7 @@ jobs: - run: rm -rf ./replicated-sdk - name: Checkout replicated-sdk - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: replicatedhq/replicated-sdk path: replicated-sdk diff --git a/.github/workflows/e2e-infra-cleanup.yaml b/.github/workflows/e2e-infra-cleanup.yaml index a788e3157d..11f8356a2e 100644 --- a/.github/workflows/e2e-infra-cleanup.yaml +++ b/.github/workflows/e2e-infra-cleanup.yaml @@ -29,7 +29,7 @@ jobs: count: ${{ steps.get-workspaces.outputs.count }} steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: replicatedhq/kots-regression-automation token: ${{ secrets.E2E_GH_PAT }} diff --git a/.github/workflows/e2e-workspace-cleanup.yaml b/.github/workflows/e2e-workspace-cleanup.yaml index 2701611487..a770e8837f 100644 --- a/.github/workflows/e2e-workspace-cleanup.yaml +++ b/.github/workflows/e2e-workspace-cleanup.yaml @@ -57,7 +57,7 @@ jobs: - existing-online-upgrade-minimum steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: replicatedhq/kots-regression-automation token: ${{ secrets.E2E_GH_PAT }} @@ -85,7 +85,7 @@ jobs: working-directory: automation/jumpbox steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: replicatedhq/kots-regression-automation token: ${{ secrets.E2E_GH_PAT }} diff --git a/.github/workflows/kurl-addon-kots-publish.yaml b/.github/workflows/kurl-addon-kots-publish.yaml index a37d00aac1..ba952e68b3 100644 --- a/.github/workflows/kurl-addon-kots-publish.yaml +++ b/.github/workflows/kurl-addon-kots-publish.yaml @@ -14,7 +14,7 @@ jobs: publish-kots-addon: runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/actions/kurl-addon-kots-publish with: addon_version: "${{ inputs.addon_version }}" diff --git a/.github/workflows/kurl-addon-kots-test.yaml b/.github/workflows/kurl-addon-kots-test.yaml index cbd9747b49..fd980dc246 100644 --- a/.github/workflows/kurl-addon-kots-test.yaml +++ b/.github/workflows/kurl-addon-kots-test.yaml @@ -40,7 +40,7 @@ jobs: outputs: addon_package_url: ${{ steps.addon-generate.outputs.addon_package_url }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - id: addon-generate uses: ./.github/actions/kurl-addon-kots-generate with: diff --git a/.github/workflows/license.yaml b/.github/workflows/license.yaml index b1792bb1fe..9337d7074c 100644 --- a/.github/workflows/license.yaml +++ b/.github/workflows/license.yaml @@ -13,7 +13,7 @@ jobs: license: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup Go uses: actions/setup-go@v3 diff --git a/.github/workflows/metrics.yml b/.github/workflows/metrics.yml index 65eaf332c8..0d2507de5c 100644 --- a/.github/workflows/metrics.yml +++ b/.github/workflows/metrics.yml @@ -15,7 +15,7 @@ jobs: matrix: service: [[kots, deploy/okteto, .], [web, web, web], [kurl-proxy, kurl_proxy, kurl_proxy], [migrations, migrations, migrations]] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - run: | docker build -t ${{ matrix.service[0] }} -f ${{ matrix.service[1] }}/okteto.Dockerfile ${{ matrix.service[2] }}/ curl -X POST "https://api.datadoghq.com/api/v1/series" \ diff --git a/.github/workflows/regression.yaml b/.github/workflows/regression.yaml index 2a99593730..0373bc1ccf 100644 --- a/.github/workflows/regression.yaml +++ b/.github/workflows/regression.yaml @@ -64,7 +64,7 @@ jobs: image: hashicorp/terraform:1.0.11 steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: replicatedhq/kots-regression-automation token: ${{ secrets.E2E_GH_PAT }} @@ -198,7 +198,7 @@ jobs: ] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: replicatedhq/kots-regression-automation token: ${{ secrets.E2E_GH_PAT }} diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index e28d537342..fe0f25c48a 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -14,7 +14,7 @@ jobs: tag: ${{ github.ref_type == 'branch' && steps.get_tag.outputs.GIT_TAG || github.ref_name }} steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Get tags id: get_tag uses: ./.github/actions/version-tag @@ -30,9 +30,9 @@ jobs: runs-on: ubuntu-20.04 steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v4 with: go-version: '^1.20.0' - name: Run Update Script @@ -41,7 +41,7 @@ jobs: run: | go run ./cmd/imagedeps - name: Create Pull Request # creates a PR if there are differences - uses: peter-evans/create-pull-request@v4 + uses: peter-evans/create-pull-request@v5 id: cpr with: token: ${{ secrets.NIGHTLY_GH_PAT }} @@ -67,7 +67,7 @@ jobs: needs: [generate-tag] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - uses: azure/docker-login@v1 env: DOCKER_CONFIG: ./migrations/.docker @@ -90,7 +90,7 @@ jobs: needs: [generate-tag] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Node.js environment uses: actions/setup-node@v3 with: @@ -111,11 +111,11 @@ jobs: env: GIT_TAG: ${{ needs.generate-tag.outputs.tag }} steps: - - uses: actions/setup-go@v3 + - uses: actions/setup-go@v4 with: go-version: '^1.20.0' - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Cache Go modules uses: actions/cache@v3 with: @@ -150,11 +150,11 @@ jobs: runs-on: ubuntu-20.04 needs: [build-web, generate-tag] steps: - - uses: actions/setup-go@v3 + - uses: actions/setup-go@v4 with: go-version: '^1.20.0' - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Cache Go modules uses: actions/cache@v3 with: @@ -185,7 +185,7 @@ jobs: needs: [build-go-api, generate-tag] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Download go_api artifact uses: actions/download-artifact@v3 with: @@ -217,12 +217,12 @@ jobs: if: github.ref_type != 'branch' needs: [build-web] steps: - - uses: actions/setup-go@v3 + - uses: actions/setup-go@v4 with: go-version: '^1.20.0' - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Cache Go modules uses: actions/cache@v3 @@ -262,7 +262,7 @@ jobs: env: COSIGN_PASSWORD: ${{ secrets.COSIGN_PASSWORD }} - name: Run GoReleaser - uses: goreleaser/goreleaser-action@v3 + uses: goreleaser/goreleaser-action@v5 with: version: "v1.2.5" args: release --rm-dist --config deploy/.goreleaser.yaml @@ -280,7 +280,7 @@ jobs: AWS_DEFAULT_REGION: us-east-1 steps: - name: checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: set outputs id: vars run: | @@ -307,7 +307,7 @@ jobs: outputs: ok-to-test: ${{ steps.filter.outputs.kurl-addon }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: dorny/paths-filter@v2 id: filter with: @@ -321,7 +321,7 @@ jobs: needs: [ generate-tag, generate-kurl-addon, kurl-addon-changes-filter ] steps: - name: checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: set outputs id: vars run: | @@ -343,7 +343,7 @@ jobs: AWS_DEFAULT_REGION: us-east-1 steps: - name: checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: set outputs id: vars run: | @@ -362,7 +362,7 @@ jobs: if: github.ref_type != 'branch' steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Generate KOTS Release Notes PR env: diff --git a/.github/workflows/tag-helm-chart.yaml b/.github/workflows/tag-helm-chart.yaml index 30af512a47..62320fcbe3 100644 --- a/.github/workflows/tag-helm-chart.yaml +++ b/.github/workflows/tag-helm-chart.yaml @@ -10,7 +10,7 @@ jobs: if: github.event.action == 'released' steps: - name: Checkout Chart - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: replicatedhq/kots-helm token: ${{ secrets.GH_PAT }} diff --git a/.github/workflows/update-kubectl.yaml b/.github/workflows/update-kubectl.yaml index 6e44a998b6..52f913d15d 100644 --- a/.github/workflows/update-kubectl.yaml +++ b/.github/workflows/update-kubectl.yaml @@ -8,7 +8,7 @@ jobs: build-pr-kubectl: runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: fetch-depth: 0 @@ -17,7 +17,7 @@ jobs: uses: ./.github/actions/kubectl-versions - name: Create Pull Request # creates a PR if there are differences - uses: peter-evans/create-pull-request@v4 + uses: peter-evans/create-pull-request@v5 id: cpr with: token: ${{ secrets.GH_PAT }} diff --git a/web/package.json b/web/package.json index bcbe2c494a..35d6f19e02 100644 --- a/web/package.json +++ b/web/package.json @@ -65,7 +65,7 @@ "@typescript-eslint/eslint-plugin": "^5.49.0", "@typescript-eslint/parser": "^5.49.0", "autoprefixer": "9.8.5", - "babel-jest": "^27.4.6", + "babel-jest": "^29.7.0", "babel-loader": "^8.2.5", "babel-plugin-transform-class-properties": "^6.24.1", "babel-plugin-transform-dynamic-import": "^2.1.0", @@ -92,7 +92,7 @@ "eslint-plugin-react": "^7.31.0", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-standard": "4.0.1", - "eslint-webpack-plugin": "^3.2.0", + "eslint-webpack-plugin": "^4.0.1", "html-webpack-plugin": "^5.5.0", "jest": "^28.1.3", "jest-environment-jsdom": "^28.1.3", @@ -136,7 +136,7 @@ "axios": "^1.6.2", "brace": "^0.11.1", "classnames": "^2.2.6", - "clipboard": "2.0.6", + "clipboard": "2.0.11", "cronstrue": "^1.96.0", "dayjs": "1.10.4", "diff": "^4.0.2", diff --git a/web/yarn.lock b/web/yarn.lock index 34680f5e32..5e7e9eb556 100644 --- a/web/yarn.lock +++ b/web/yarn.lock @@ -2077,6 +2077,13 @@ dependencies: "@sinclair/typebox" "^0.24.1" +"@jest/schemas@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" + integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== + dependencies: + "@sinclair/typebox" "^0.27.8" + "@jest/source-map@^28.1.2": version "28.1.2" resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-28.1.2.tgz" @@ -2127,27 +2134,6 @@ source-map "^0.6.1" write-file-atomic "^3.0.0" -"@jest/transform@^27.5.1": - version "27.5.1" - resolved "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz" - integrity sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw== - dependencies: - "@babel/core" "^7.1.0" - "@jest/types" "^27.5.1" - babel-plugin-istanbul "^6.1.1" - chalk "^4.0.0" - convert-source-map "^1.4.0" - fast-json-stable-stringify "^2.0.0" - graceful-fs "^4.2.9" - jest-haste-map "^27.5.1" - jest-regex-util "^27.5.1" - jest-util "^27.5.1" - micromatch "^4.0.4" - pirates "^4.0.4" - slash "^3.0.0" - source-map "^0.6.1" - write-file-atomic "^3.0.0" - "@jest/transform@^28.1.3": version "28.1.3" resolved "https://registry.npmjs.org/@jest/transform/-/transform-28.1.3.tgz" @@ -2169,6 +2155,27 @@ slash "^3.0.0" write-file-atomic "^4.0.1" +"@jest/transform@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c" + integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== + dependencies: + "@babel/core" "^7.11.6" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + babel-plugin-istanbul "^6.1.1" + chalk "^4.0.0" + convert-source-map "^2.0.0" + fast-json-stable-stringify "^2.1.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + write-file-atomic "^4.0.2" + "@jest/types@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" @@ -2203,6 +2210,18 @@ "@types/yargs" "^17.0.8" chalk "^4.0.0" +"@jest/types@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" + integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== + dependencies: + "@jest/schemas" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + "@jridgewell/gen-mapping@^0.1.0": version "0.1.1" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" @@ -2225,6 +2244,11 @@ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" + integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== + "@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": version "1.1.2" resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" @@ -2251,6 +2275,11 @@ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== +"@jridgewell/sourcemap-codec@^1.4.14": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + "@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.13": version "0.3.14" resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz" @@ -2267,6 +2296,14 @@ "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" +"@jridgewell/trace-mapping@^0.3.18": + version "0.3.20" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz#72e45707cf240fa6b081d0366f8265b0cd10197f" + integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + "@jridgewell/trace-mapping@^0.3.8": version "0.3.11" resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.11.tgz" @@ -2622,6 +2659,11 @@ resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.19.tgz" integrity sha512-gHJu8cdYTD5p4UqmQHrxaWrtb/jkH5imLXzuBypWhKzNkW0qfmgz+w1xaJccWVuJta1YYUdlDiPHXRTR4Ku0MQ== +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== + "@sinonjs/commons@^1.7.0": version "1.8.3" resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" @@ -4058,7 +4100,7 @@ resolved "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz" integrity sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig== -"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": +"@types/babel__core@^7.1.14": version "7.1.19" resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz" integrity sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw== @@ -4161,18 +4203,10 @@ "@types/eslint" "*" "@types/estree" "*" -"@types/eslint@*": - version "8.4.2" - resolved "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.2.tgz" - integrity sha512-Z1nseZON+GEnFjJc04sv4NSALGjhFwy6K0HXt7qsn5ArfAKtb63dXNJHf+1YW6IpOIYRBGUbu3GwJdj8DGnCjA== - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - -"@types/eslint@^7.29.0 || ^8.4.1": - version "8.4.6" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.6.tgz#7976f054c1bccfcf514bff0564c0c41df5c08207" - integrity sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g== +"@types/eslint@*", "@types/eslint@^8.37.0": + version "8.44.7" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.44.7.tgz#430b3cc96db70c81f405e6a08aebdb13869198f5" + integrity sha512-f5ORu2hcBbKei97U73mf+l9t4zTGl74IqZ0GQk4oVea/VS8tQZYkUveSYojk+frraAVYId0V2WC9O4PTNru2FQ== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -5838,29 +5872,28 @@ babel-helper-remap-async-to-generator@^6.24.1: babel-traverse "^6.24.1" babel-types "^6.24.1" -babel-jest@^27.4.6: - version "27.5.1" - resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz" - integrity sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg== +babel-jest@^28.1.3: + version "28.1.3" + resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-28.1.3.tgz" + integrity sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q== dependencies: - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/transform" "^28.1.3" "@types/babel__core" "^7.1.14" babel-plugin-istanbul "^6.1.1" - babel-preset-jest "^27.5.1" + babel-preset-jest "^28.1.3" chalk "^4.0.0" graceful-fs "^4.2.9" slash "^3.0.0" -babel-jest@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-28.1.3.tgz" - integrity sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q== +babel-jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5" + integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== dependencies: - "@jest/transform" "^28.1.3" + "@jest/transform" "^29.7.0" "@types/babel__core" "^7.1.14" babel-plugin-istanbul "^6.1.1" - babel-preset-jest "^28.1.3" + babel-preset-jest "^29.6.3" chalk "^4.0.0" graceful-fs "^4.2.9" slash "^3.0.0" @@ -5931,20 +5964,20 @@ babel-plugin-istanbul@^6.0.0, babel-plugin-istanbul@^6.1.1: istanbul-lib-instrument "^5.0.4" test-exclude "^6.0.0" -babel-plugin-jest-hoist@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz" - integrity sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ== +babel-plugin-jest-hoist@^28.1.3: + version "28.1.3" + resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.1.3.tgz" + integrity sha512-Ys3tUKAmfnkRUpPdpa98eYrAR0nV+sSFUZZEGuQ2EbFd1y4SOLtD5QDNHAq+bb9a+bbXvYQC4b+ID/THIMcU6Q== dependencies: "@babel/template" "^7.3.3" "@babel/types" "^7.3.3" - "@types/babel__core" "^7.0.0" + "@types/babel__core" "^7.1.14" "@types/babel__traverse" "^7.0.6" -babel-plugin-jest-hoist@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.1.3.tgz" - integrity sha512-Ys3tUKAmfnkRUpPdpa98eYrAR0nV+sSFUZZEGuQ2EbFd1y4SOLtD5QDNHAq+bb9a+bbXvYQC4b+ID/THIMcU6Q== +babel-plugin-jest-hoist@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz#aadbe943464182a8922c3c927c3067ff40d24626" + integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg== dependencies: "@babel/template" "^7.3.3" "@babel/types" "^7.3.3" @@ -6225,14 +6258,6 @@ babel-preset-flow@^6.23.0: dependencies: babel-plugin-transform-flow-strip-types "^6.22.0" -babel-preset-jest@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz" - integrity sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag== - dependencies: - babel-plugin-jest-hoist "^27.5.1" - babel-preset-current-node-syntax "^1.0.0" - babel-preset-jest@^28.1.3: version "28.1.3" resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-28.1.3.tgz" @@ -6241,6 +6266,14 @@ babel-preset-jest@^28.1.3: babel-plugin-jest-hoist "^28.1.3" babel-preset-current-node-syntax "^1.0.0" +babel-preset-jest@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c" + integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA== + dependencies: + babel-plugin-jest-hoist "^29.6.3" + babel-preset-current-node-syntax "^1.0.0" + babel-preset-stage-0@^6.24.1: version "6.24.1" resolved "https://registry.npmjs.org/babel-preset-stage-0/-/babel-preset-stage-0-6.24.1.tgz" @@ -7067,10 +7100,10 @@ cli-table3@^0.6.1: optionalDependencies: "@colors/colors" "1.5.0" -clipboard@2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/clipboard/-/clipboard-2.0.6.tgz" - integrity sha512-g5zbiixBRk/wyKakSwCKd7vQXDjFnAMGHoEyBogG/bw9kTD9GvdAvaoRR1ALcEzt3pVKxZR0pViekPMIS0QyGg== +clipboard@2.0.11: + version "2.0.11" + resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-2.0.11.tgz#62180360b97dd668b6b3a84ec226975762a70be5" + integrity sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw== dependencies: good-listener "^1.2.2" select "^1.1.2" @@ -7334,6 +7367,11 @@ convert-source-map@^1.4.0, convert-source-map@^1.7.0: resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" @@ -8778,13 +8816,13 @@ eslint-visitor-keys@^3.3.0: resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz" integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== -eslint-webpack-plugin@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz#1978cdb9edc461e4b0195a20da950cf57988347c" - integrity sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w== +eslint-webpack-plugin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/eslint-webpack-plugin/-/eslint-webpack-plugin-4.0.1.tgz#f0f0e9afff2801d8bd41eac88e5409821ecbaccb" + integrity sha512-fUFcXpui/FftGx3NzvWgLZXlLbu+m74sUxGEgxgoxYcUtkIQbS6SdNNZkS99m5ycb23TfoNYrDpp1k/CK5j6Hw== dependencies: - "@types/eslint" "^7.29.0 || ^8.4.1" - jest-worker "^28.0.2" + "@types/eslint" "^8.37.0" + jest-worker "^29.5.0" micromatch "^4.0.5" normalize-path "^3.0.0" schema-utils "^4.0.0" @@ -9157,7 +9195,7 @@ fast-json-parse@^1.0.3: resolved "https://registry.npmjs.org/fast-json-parse/-/fast-json-parse-1.0.3.tgz" integrity sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw== -fast-json-stable-stringify@^2.0.0: +fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== @@ -11161,40 +11199,39 @@ jest-haste-map@^26.6.2: optionalDependencies: fsevents "^2.1.2" -jest-haste-map@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz" - integrity sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng== +jest-haste-map@^28.1.3: + version "28.1.3" + resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-28.1.3.tgz" + integrity sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA== dependencies: - "@jest/types" "^27.5.1" - "@types/graceful-fs" "^4.1.2" + "@jest/types" "^28.1.3" + "@types/graceful-fs" "^4.1.3" "@types/node" "*" anymatch "^3.0.3" fb-watchman "^2.0.0" graceful-fs "^4.2.9" - jest-regex-util "^27.5.1" - jest-serializer "^27.5.1" - jest-util "^27.5.1" - jest-worker "^27.5.1" + jest-regex-util "^28.0.2" + jest-util "^28.1.3" + jest-worker "^28.1.3" micromatch "^4.0.4" - walker "^1.0.7" + walker "^1.0.8" optionalDependencies: fsevents "^2.3.2" -jest-haste-map@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-28.1.3.tgz" - integrity sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA== +jest-haste-map@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104" + integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== dependencies: - "@jest/types" "^28.1.3" + "@jest/types" "^29.6.3" "@types/graceful-fs" "^4.1.3" "@types/node" "*" anymatch "^3.0.3" fb-watchman "^2.0.0" graceful-fs "^4.2.9" - jest-regex-util "^28.0.2" - jest-util "^28.1.3" - jest-worker "^28.1.3" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + jest-worker "^29.7.0" micromatch "^4.0.4" walker "^1.0.8" optionalDependencies: @@ -11259,16 +11296,16 @@ jest-regex-util@^26.0.0: resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== -jest-regex-util@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz" - integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== - jest-regex-util@^28.0.2: version "28.0.2" resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz" integrity sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw== +jest-regex-util@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52" + integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== + jest-resolve-dependencies@^28.1.3: version "28.1.3" resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-28.1.3.tgz" @@ -11355,14 +11392,6 @@ jest-serializer@^26.6.2: "@types/node" "*" graceful-fs "^4.2.4" -jest-serializer@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz" - integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w== - dependencies: - "@types/node" "*" - graceful-fs "^4.2.9" - jest-snapshot@^28.1.3: version "28.1.3" resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-28.1.3.tgz" @@ -11404,24 +11433,24 @@ jest-util@^26.6.2: is-ci "^2.0.0" micromatch "^4.0.2" -jest-util@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz" - integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== +jest-util@^28.1.3: + version "28.1.3" + resolved "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz" + integrity sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ== dependencies: - "@jest/types" "^27.5.1" + "@jest/types" "^28.1.3" "@types/node" "*" chalk "^4.0.0" ci-info "^3.2.0" graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-util@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz" - integrity sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ== +jest-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" + integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== dependencies: - "@jest/types" "^28.1.3" + "@jest/types" "^29.6.3" "@types/node" "*" chalk "^4.0.0" ci-info "^3.2.0" @@ -11463,7 +11492,7 @@ jest-worker@^26.5.0, jest-worker@^26.6.2: merge-stream "^2.0.0" supports-color "^7.0.0" -jest-worker@^27.4.5, jest-worker@^27.5.1: +jest-worker@^27.4.5: version "27.5.1" resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== @@ -11472,7 +11501,7 @@ jest-worker@^27.4.5, jest-worker@^27.5.1: merge-stream "^2.0.0" supports-color "^8.0.0" -jest-worker@^28.0.2, jest-worker@^28.1.3: +jest-worker@^28.1.3: version "28.1.3" resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz" integrity sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g== @@ -11481,6 +11510,16 @@ jest-worker@^28.0.2, jest-worker@^28.1.3: merge-stream "^2.0.0" supports-color "^8.0.0" +jest-worker@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" + integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== + dependencies: + "@types/node" "*" + jest-util "^29.7.0" + merge-stream "^2.0.0" + supports-color "^8.0.0" + jest@^28.1.3: version "28.1.3" resolved "https://registry.npmjs.org/jest/-/jest-28.1.3.tgz" @@ -17381,6 +17420,14 @@ write-file-atomic@^4.0.1: imurmurhash "^0.1.4" signal-exit "^3.0.7" +write-file-atomic@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" + integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + ws@^7.3.1: version "7.5.7" resolved "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz"