diff --git a/.github/workflows/auto-update-icons.yml b/.github/workflows/auto-update-icons.yml index 994fff516acc..5364aed6b014 100644 --- a/.github/workflows/auto-update-icons.yml +++ b/.github/workflows/auto-update-icons.yml @@ -8,7 +8,7 @@ jobs: if: ${{ !contains(github.head_ref , 'release/') }} runs-on: ubuntu-latest steps: - - uses: taiga-family/ci/actions/setup/checkout@v1.85.0 + - uses: actions/checkout@v4.1.7 - uses: taiga-family/ci/actions/setup/variables@v1.85.0 - uses: taiga-family/ci/actions/setup/node@v1.85.0 - name: Lucide icons @@ -30,6 +30,7 @@ jobs: npx prettier ./projects/demo/used-icons.ts --write || echo "no file matching" npx prettier ./projects/cdk/constants/used-icons.ts --write || echo "no file matching" - uses: taiga-family/ci/actions/auto/push@v1.85.0 + if: env.SUPPORT_AUTO_PUSH with: message: icons have changed token: ${{ secrets.TAIGA_FAMILY_BOT_PAT }} diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 94293abb8c00..b0d858bc1077 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,7 +10,7 @@ jobs: name: Build packages runs-on: ubuntu-latest steps: - - uses: taiga-family/ci/actions/setup/checkout@v1.85.0 + - uses: actions/checkout@v4.1.7 - uses: taiga-family/ci/actions/setup/variables@v1.85.0 - uses: taiga-family/ci/actions/setup/node@v1.85.0 - run: npm run run-many:build:libs @@ -21,13 +21,11 @@ jobs: name: Prerender of demo application runs-on: ubuntu-latest steps: - - uses: taiga-family/ci/actions/setup/checkout@v1.85.0 + - uses: actions/checkout@v4.1.7 - uses: taiga-family/ci/actions/setup/variables@v1.85.0 - uses: taiga-family/ci/actions/setup/node@v1.85.0 - run: npx nx prerender demo - - run: tree ${{ env.DIST }} -P '*.html' - - name: Bundle size tracking - run: npx --yes bundlemon --config .github/.bundlemonrc.json + - run: npx --yes bundlemon --config .github/.bundlemonrc.json continue-on-error: true env: CI_COMMIT_SHA: ${{ env.CI_COMMIT_SHA }} diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml index bacf8dc15317..0055ae3b064a 100644 --- a/.github/workflows/create-release.yml +++ b/.github/workflows/create-release.yml @@ -20,7 +20,7 @@ jobs: env: IS_RRE_RELEASE_MODE: ${{ contains(github.event.inputs.mode, 'prerelease') }} steps: - - uses: taiga-family/ci/actions/setup/checkout@v1.85.0 + - uses: actions/checkout@v4.1.7 with: fetch-depth: 0 token: ${{ secrets.TAIGA_FAMILY_BOT_PAT }} diff --git a/.github/workflows/delete-preview.yml b/.github/workflows/delete-preview.yml index ba2e59874a58..3e97f39dd326 100644 --- a/.github/workflows/delete-preview.yml +++ b/.github/workflows/delete-preview.yml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 10 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v4.1.7 - uses: w9jds/firebase-action@v13.19.0 continue-on-error: true with: diff --git a/.github/workflows/deploy-gh-pages.yml b/.github/workflows/deploy-gh-pages.yml index 2f1a2db900e8..6faa0033c735 100644 --- a/.github/workflows/deploy-gh-pages.yml +++ b/.github/workflows/deploy-gh-pages.yml @@ -16,7 +16,7 @@ jobs: if: ${{ !contains(github.event.workflow_run.head_branch, 'release/') }} runs-on: ubuntu-latest steps: - - uses: taiga-family/ci/actions/setup/checkout@v1.85.0 + - uses: actions/checkout@v4.1.7 - uses: taiga-family/ci/actions/setup/variables@v1.85.0 - name: Prepare demo before deploy from snapshots diff --git a/.github/workflows/deploy-preview.yml b/.github/workflows/deploy-preview.yml index 5eb64b4bf099..d9ba379a2563 100644 --- a/.github/workflows/deploy-preview.yml +++ b/.github/workflows/deploy-preview.yml @@ -7,7 +7,7 @@ jobs: name: Firebase runs-on: ubuntu-latest steps: - - uses: taiga-family/ci/actions/setup/checkout@v1.85.0 + - uses: actions/checkout@v4.1.7 - uses: taiga-family/ci/actions/setup/variables@v1.85.0 - uses: taiga-family/ci/actions/setup/node@v1.85.0 - run: npx nx build demo diff --git a/.github/workflows/e2e-cypress.yml b/.github/workflows/e2e-cypress.yml index 1c994c9f82ec..5987fb210e54 100644 --- a/.github/workflows/e2e-cypress.yml +++ b/.github/workflows/e2e-cypress.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest name: Component testing result steps: - - uses: taiga-family/ci/actions/setup/checkout@v1.85.0 + - uses: actions/checkout@v4.1.7 - uses: taiga-family/ci/actions/setup/variables@v1.85.0 - uses: taiga-family/ci/actions/setup/node@v1.85.0 - run: npx tsc -p projects/demo-cypress/tsconfig.json diff --git a/.github/workflows/e2e-playwright.yml b/.github/workflows/e2e-playwright.yml index 9180e1d82740..24f9ae3c70f3 100644 --- a/.github/workflows/e2e-playwright.yml +++ b/.github/workflows/e2e-playwright.yml @@ -8,7 +8,7 @@ jobs: name: Build demo runs-on: ubuntu-latest steps: - - uses: taiga-family/ci/actions/setup/checkout@v1.85.0 + - uses: actions/checkout@v4.1.7 with: fetch-depth: 10 - uses: taiga-family/ci/actions/setup/variables@v1.85.0 @@ -36,7 +36,7 @@ jobs: shardTotal: [9] name: playwright / (${{ matrix.shardIndex }} of ${{ matrix.shardTotal }}) steps: - - uses: taiga-family/ci/actions/setup/checkout@v1.85.0 + - uses: actions/checkout@v4.1.7 - uses: taiga-family/ci/actions/setup/variables@v1.85.0 - uses: taiga-family/ci/actions/setup/node@v1.85.0 - uses: taiga-family/ci/actions/setup/playwright@v1.85.0 @@ -115,7 +115,7 @@ jobs: needs: [playwright] runs-on: ubuntu-latest steps: - - uses: taiga-family/ci/actions/setup/checkout@v1.85.0 + - uses: actions/checkout@v4.1.7 - uses: taiga-family/ci/actions/setup/variables@v1.85.0 - name: Download artifacts / ${{ env.PLAYWRIGHT_SNAPSHOTS_ARTIFACTS_KEY }} diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 7f80064e880f..00f0539b0200 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -10,7 +10,7 @@ jobs: if: ${{ !contains(github.head_ref, 'release/') }} runs-on: ubuntu-latest steps: - - uses: taiga-family/ci/actions/setup/checkout@v1.85.0 + - uses: actions/checkout@v4.1.7 - uses: taiga-family/ci/actions/setup/variables@v1.85.0 - uses: taiga-family/ci/actions/setup/node@v1.85.0 - run: npm run typecheck diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 6bfe4715ad45..3b769836a9bb 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -14,7 +14,7 @@ jobs: outputs: matrix: ${{ steps.matrix.outputs.value }} steps: - - uses: taiga-family/ci/actions/setup/checkout@v1.85.0 + - uses: actions/checkout@v4.1.7 - uses: taiga-family/ci/actions/setup/variables@v1.85.0 - id: matrix if: env.IS_TAIGA_FAMILY_BOT_PR_AUTHOR == 'true' @@ -42,7 +42,7 @@ jobs: needs: [wait] runs-on: ubuntu-latest steps: - - uses: taiga-family/ci/actions/setup/checkout@v1.85.0 + - uses: actions/checkout@v4.1.7 - uses: taiga-family/ci/actions/setup/variables@v1.85.0 - uses: taiga-family/ci/actions/auto/approve/double@v1.85.0 with: @@ -79,7 +79,7 @@ jobs: label-version: runs-on: ubuntu-latest steps: - - uses: taiga-family/ci/actions/setup/checkout@v1.85.0 + - uses: actions/checkout@v4.1.7 - uses: taiga-family/ci/actions/setup/variables@v1.85.0 - uses: taiga-family/ci/actions/run/node-info@v1.85.0 id: nodejs-workspace diff --git a/.github/workflows/publish-canary.yml b/.github/workflows/publish-canary.yml index 9a919283fc4f..6e632b069765 100644 --- a/.github/workflows/publish-canary.yml +++ b/.github/workflows/publish-canary.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest name: Publish canary steps: - - uses: taiga-family/ci/actions/setup/checkout@v1.85.0 + - uses: actions/checkout@v4.1.7 - uses: taiga-family/ci/actions/setup/variables@v1.85.0 - uses: taiga-family/ci/actions/setup/node@v1.85.0 - uses: taiga-family/ci/actions/setup/config/npm@v1.85.0 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 374799f49ff1..95f7ce7f4f24 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -8,7 +8,7 @@ jobs: name: Publish runs-on: ubuntu-latest steps: - - uses: taiga-family/ci/actions/setup/checkout@v1.85.0 + - uses: actions/checkout@v4.1.7 with: fetch-depth: 0 - uses: taiga-family/ci/actions/setup/variables@v1.85.0 diff --git a/.github/workflows/schematics.yml b/.github/workflows/schematics.yml deleted file mode 100644 index 177b9b3c1c40..000000000000 --- a/.github/workflows/schematics.yml +++ /dev/null @@ -1,19 +0,0 @@ -name: ⚙️ Schematics -on: - pull_request: - paths: - - 'projects/cdk/schematics/**' - -jobs: - schematics: - if: ${{ !contains(github.head_ref , 'release/') }} - runs-on: ubuntu-latest - name: Run the latest migration - steps: - - uses: taiga-family/ci/actions/setup/checkout@v1.85.0 - - uses: taiga-family/ci/actions/setup/node@v1.85.0 - - run: npx nx run cdk:schematics --v=4 - -concurrency: - group: schematics-${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true diff --git a/.github/workflows/snapshots.yml b/.github/workflows/snapshots.yml index 1ec9c3cc0033..a28bece946c8 100644 --- a/.github/workflows/snapshots.yml +++ b/.github/workflows/snapshots.yml @@ -15,7 +15,7 @@ jobs: if: ${{ !contains(github.head_ref || github.ref_name, 'release/') }} runs-on: ubuntu-latest steps: - - uses: taiga-family/ci/actions/setup/checkout@v1.85.0 + - uses: actions/checkout@v4.1.7 - uses: taiga-family/ci/actions/setup/variables@v1.85.0 - uses: taiga-family/ci/actions/setup/node@v1.85.0 @@ -34,7 +34,7 @@ jobs: if: ${{ contains(github.head_ref || github.ref_name, 'release/') || github.event.inputs.updateMain == 'true' }} runs-on: ubuntu-latest steps: - - uses: taiga-family/ci/actions/setup/checkout@v1.85.0 + - uses: actions/checkout@v4.1.7 - uses: taiga-family/ci/actions/setup/variables@v1.85.0 - uses: taiga-family/ci/actions/setup/node@v1.85.0 id: nodejs-workspace diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b75235591b66..5572aab855c6 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,9 +11,12 @@ jobs: runs-on: ubuntu-latest name: Unit tests steps: - - uses: taiga-family/ci/actions/setup/checkout@v1.85.0 + - uses: actions/checkout@v4.1.7 - uses: taiga-family/ci/actions/setup/variables@v1.85.0 - uses: taiga-family/ci/actions/setup/node@v1.85.0 + - uses: taiga-family/ci/actions/run/node-info@v1.85.0 + id: info + - run: npx nx run cdk:schematics --v=${{ steps.info.outputs.root-package-major-version }} - run: npm test - run: tree -L 2 ./coverage -P 'lcov.info' - uses: codecov/codecov-action@v4.5.0 diff --git a/package-lock.json b/package-lock.json index a969376909dd..b3eaaa87bde7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -51,7 +51,7 @@ "ts-mockito": "2.6.1", "ts-node": "10.9.2", "typescript": "5.0.4", - "webpack": "5.94.0" + "webpack": "5.95.0" }, "engines": { "node": ">= 20", @@ -579,6 +579,64 @@ "semver": "bin/semver.js" } }, + "node_modules/@angular-devkit/build-angular/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, "node_modules/@angular-devkit/build-angular/node_modules/postcss": { "version": "8.4.31", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", @@ -618,6 +676,25 @@ "tslib": "^2.1.0" } }, + "node_modules/@angular-devkit/build-angular/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, "node_modules/@angular-devkit/build-angular/node_modules/tslib": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", @@ -625,6 +702,53 @@ "dev": true, "license": "0BSD" }, + "node_modules/@angular-devkit/build-angular/node_modules/webpack": { + "version": "5.94.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", + "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, "node_modules/@angular-devkit/build-webpack": { "version": "0.1602.16", "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1602.16.tgz", @@ -39388,9 +39512,9 @@ } }, "node_modules/webpack": { - "version": "5.94.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", - "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", + "version": "5.95.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.95.0.tgz", + "integrity": "sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index f774034043d6..382cdc7377d6 100644 --- a/package.json +++ b/package.json @@ -161,7 +161,7 @@ "ts-mockito": "2.6.1", "ts-node": "10.9.2", "typescript": "5.0.4", - "webpack": "5.94.0" + "webpack": "5.95.0" }, "engines": { "node": ">= 20",