Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: angular/angular-cli
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 18.1.4
Choose a base ref
...
head repository: angular/angular-cli
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 339fb14037f18fcd64c75aa4e3d9989cd6538886
Choose a head ref
Loading
Showing with 6,352 additions and 4,828 deletions.
  1. +7 −5 .eslintrc.json
  2. +0 −16 .github/dependency-review-config.yml
  3. +1 −1 .github/workflows/assistant-to-the-branch-manager.yml
  4. +22 −22 .github/workflows/ci.yml
  5. +2 −2 .github/workflows/dev-infra.yml
  6. +1 −1 .github/workflows/feature-requests.yml
  7. +18 −20 .github/workflows/pr.yml
  8. +3 −3 .github/workflows/scorecard.yml
  9. +0 −894 .yarn/releases/yarn-4.3.0.cjs
  10. +925 −0 .yarn/releases/yarn-4.4.0.cjs
  11. +1 −1 .yarnrc.yml
  12. +130 −79 CHANGELOG.md
  13. +5 −5 WORKSPACE
  14. +2 −0 goldens/public-api/angular/build/index.api.md
  15. +58 −57 package.json
  16. +3 −3 packages/angular/build/BUILD.bazel
  17. +16 −16 packages/angular/build/package.json
  18. +56 −51 packages/angular/build/src/builders/application/build-action.ts
  19. +211 −0 packages/angular/build/src/builders/application/chunk-optimizer.ts
  20. +17 −2 packages/angular/build/src/builders/application/execute-build.ts
  21. +5 −9 packages/angular/build/src/builders/application/execute-post-bundle.ts
  22. +98 −31 packages/angular/build/src/builders/application/index.ts
  23. +33 −28 packages/angular/build/src/builders/application/options.ts
  24. +74 −0 packages/angular/build/src/builders/application/results.ts
  25. +1 −0 packages/angular/build/src/builders/application/tests/behavior/browser-support_spec.ts
  26. +35 −0 packages/angular/build/src/builders/application/tests/behavior/csp-nonce_spec.ts
  27. +148 −0 packages/angular/build/src/builders/application/tests/behavior/loader-import-attribute_spec.ts
  28. +32 −0 packages/angular/build/src/builders/application/tests/behavior/typescript-incremental_spec.ts
  29. +275 −0 packages/angular/build/src/builders/application/tests/behavior/wasm-esm_spec.ts
  30. +33 −0 packages/angular/build/src/builders/application/tests/options/bundle-budgets_spec.ts
  31. +14 −6 packages/angular/build/src/builders/application/tests/options/output-path_spec.ts
  32. +1 −1 packages/angular/build/src/builders/dev-server/builder.ts
  33. +47 −27 packages/angular/build/src/builders/dev-server/tests/behavior/build-assets_spec.ts
  34. +87 −0 packages/angular/build/src/builders/dev-server/tests/behavior/build-external-dependencies_spec.ts
  35. +76 −61 packages/angular/build/src/builders/dev-server/vite-server.ts
  36. +32 −43 packages/angular/build/src/builders/extract-i18n/application-extraction.ts
  37. +25 −11 packages/angular/build/src/builders/extract-i18n/builder.ts
  38. +1 −1 packages/angular/build/src/builders/extract-i18n/options.ts
  39. +1 −0 packages/angular/build/src/private.ts
  40. +3 −1 packages/angular/build/src/tools/angular/compilation/aot-compilation.ts
  41. +2 −1 packages/angular/build/src/tools/angular/compilation/parallel-worker.ts
  42. +2 −3 packages/angular/build/src/tools/angular/transformers/jit-bootstrap-transformer.ts
  43. +2 −1 packages/angular/build/src/tools/angular/transformers/jit-resource-transformer.ts
  44. +11 −6 packages/angular/build/src/tools/esbuild/angular/compiler-plugin.ts
  45. +14 −3 packages/angular/build/src/tools/esbuild/application-code-bundle.ts
  46. +27 −14 packages/angular/build/src/tools/esbuild/budget-stats.ts
  47. +1 −0 packages/angular/build/src/tools/esbuild/bundler-context.ts
  48. +5 −3 packages/angular/build/src/tools/esbuild/bundler-execution-result.ts
  49. +3 −3 packages/angular/build/src/tools/esbuild/i18n-inliner.ts
  50. +3 −1 packages/angular/build/src/tools/esbuild/javascript-transformer-worker.ts
  51. +44 −0 packages/angular/build/src/tools/esbuild/loader-import-attribute-plugin.ts
  52. +1 −1 packages/angular/build/src/tools/esbuild/stylesheets/bundle-options.ts
  53. +1 −1 packages/angular/build/src/tools/esbuild/stylesheets/stylesheet-plugin-factory.ts
  54. +123 −132 packages/angular/build/src/tools/esbuild/utils.ts
  55. +256 −0 packages/angular/build/src/tools/esbuild/wasm-plugin.ts
  56. +25 −0 packages/angular/build/src/tools/esbuild/wasm.d.ts
  57. +1 −1 packages/angular/build/src/tools/sass/lexer.ts
  58. +31 −0 packages/angular/build/src/tools/sass/lexer_spec.ts
  59. +17 −216 packages/angular/build/src/tools/vite/angular-memory-plugin.ts
  60. +54 −0 packages/angular/build/src/tools/vite/id-prefix-plugin.ts
  61. +116 −0 packages/angular/build/src/tools/vite/middlewares/assets-middleware.ts
  62. +32 −0 packages/angular/build/src/tools/vite/middlewares/html-fallback-middleware.ts
  63. +60 −0 packages/angular/build/src/tools/vite/middlewares/index-html-middleware.ts
  64. +12 −0 packages/angular/build/src/tools/vite/middlewares/index.ts
  65. +71 −0 packages/angular/build/src/tools/vite/middlewares/ssr-middleware.ts
  66. +50 −0 packages/angular/build/src/tools/vite/utils.ts
  67. +10 −29 packages/angular/build/src/utils/color.ts
  68. +5 −1 packages/angular/build/src/utils/environment-options.ts
  69. +2 −0 packages/angular/build/src/utils/index-file/index-html-generator.ts
  70. +2 −2 packages/angular/build/src/utils/index-file/inline-fonts.ts
  71. +2 −4 packages/angular/build/src/utils/server-rendering/fetch-patch.ts
  72. +0 −58 packages/angular/build/src/utils/spinner.ts
  73. +1 −0 packages/angular/cli/BUILD.bazel
  74. +6 −6 packages/angular/cli/package.json
  75. +28 −1 packages/angular/cli/src/command-builder/architect-command-module.ts
  76. +13 −14 packages/angular/cli/src/command-builder/schematics-command-module.ts
  77. +16 −31 packages/angular/cli/src/command-builder/utilities/schematic-engine-host.ts
  78. +9 −5 packages/angular/cli/src/command-builder/utilities/schematic-workflow.ts
  79. +37 −0 packages/angular/cli/src/commands/extract-i18n/cli.ts
  80. +6 −5 packages/angular/cli/src/commands/update/schematic/index.ts
  81. +53 −0 packages/angular/cli/src/commands/update/schematic/index_spec.ts
  82. +0 −14 packages/angular/cli/src/typings-bazel.d.ts
  83. +3 −0 packages/angular/create/BUILD.bazel
  84. +1 −1 packages/angular/pwa/package.json
  85. +2 −2 packages/angular/ssr/package.json
  86. +0 −1 packages/angular_devkit/build_angular/BUILD.bazel
  87. +29 −27 packages/angular_devkit/build_angular/package.json
  88. +0 −17 packages/angular_devkit/build_angular/src/babel-bazel.d.ts
  89. +11 −81 packages/angular_devkit/build_angular/src/builders/browser-esbuild/index.ts
  90. +5 −3 packages/angular_devkit/build_angular/src/builders/dev-server/builder.ts
  91. +50 −58 packages/angular_devkit/build_angular/src/builders/extract-i18n/application-extraction.ts
  92. +31 −12 packages/angular_devkit/build_angular/src/builders/extract-i18n/builder.ts
  93. +1 −1 packages/angular_devkit/build_angular/src/builders/extract-i18n/options.ts
  94. +43 −40 packages/angular_devkit/build_angular/src/builders/jest/index.ts
  95. +18 −7 packages/angular_devkit/build_angular/src/builders/web-test-runner/index.ts
  96. +39 −0 packages/angular_devkit/build_angular/src/builders/web-test-runner/write-test-files.ts
  97. +1 −2 packages/angular_devkit/build_angular/src/tools/babel/webpack-loader.ts
  98. +7 −10 packages/angular_devkit/build_angular/src/tools/webpack/plugins/json-stats-plugin.ts
  99. +1 −1 packages/angular_devkit/build_angular/src/utils/environment-options.ts
  100. +1 −1 packages/angular_devkit/build_webpack/package.json
  101. +1 −1 packages/angular_devkit/core/package.json
  102. +1 −0 packages/angular_devkit/core/src/json/schema/interface.ts
  103. +2 −1 packages/angular_devkit/core/src/workspace/json/reader.ts
  104. +4 −2 packages/angular_devkit/core/src/workspace/json/writer.ts
  105. +1 −1 packages/angular_devkit/schematics/package.json
  106. +6 −6 packages/angular_devkit/schematics/src/engine/engine.ts
  107. +3 −2 packages/angular_devkit/schematics/src/rules/template.ts
  108. +2 −1 packages/angular_devkit/schematics/src/tree/action.ts
  109. +24 −20 packages/angular_devkit/schematics_cli/bin/schematics.ts
  110. +1 −1 packages/angular_devkit/schematics_cli/package.json
  111. +1 −1 packages/angular_devkit/schematics_cli/schematic/files/package.json
  112. +5 −5 packages/ngtools/webpack/package.json
  113. +2 −3 packages/ngtools/webpack/src/transformers/elide_imports.ts
  114. +2 −2 packages/ngtools/webpack/src/transformers/find_image_domains.ts
  115. +4 −2 packages/ngtools/webpack/src/transformers/replace_resources.ts
  116. +4 −4 packages/schematics/angular/utility/latest-versions/package.json
  117. +1 −0 packages/schematics/angular/workspace/files/tsconfig.json.template
  118. +3 −3 renovate.json
  119. +1 −1 scripts/devkit-admin.mts
  120. +4 −2 scripts/templates.mts
  121. +1 −1 scripts/validate-user-analytics.mts
  122. +0 −2 tests/legacy-cli/BUILD.bazel
  123. +3 −2 tests/legacy-cli/e2e.bzl
  124. +2 −3 tests/legacy-cli/e2e/initialize/500-create-project.ts
  125. +0 −1 tests/legacy-cli/e2e/initialize/BUILD.bazel
  126. +16 −16 tests/legacy-cli/e2e/ng-snapshot/package.json
  127. +19 −0 tests/legacy-cli/e2e/tests/build/chunk-optimizer.ts
  128. +21 −2 tests/legacy-cli/e2e/tests/build/material.ts
  129. +4 −1 tests/legacy-cli/e2e/tests/build/progress-and-stats.ts
  130. +8 −1 tests/legacy-cli/e2e/tests/build/styles/tailwind-v3.ts
  131. +108 −0 tests/legacy-cli/e2e/tests/build/wasm-esm.ts
  132. +6 −5 tests/legacy-cli/e2e/tests/i18n/extract-ivy.ts
  133. +0 −1 tests/legacy-cli/e2e/utils/BUILD.bazel
  134. +1 −2 tests/legacy-cli/e2e/utils/project.ts
  135. +36 −22 tests/legacy-cli/e2e_runner.ts
  136. +6 −48 tools/defaults.bzl
  137. +1 −5 tsconfig.json
  138. +2,152 −2,441 yarn.lock
12 changes: 7 additions & 5 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -100,9 +100,6 @@
],

/* TODO: evaluate usage of these rules and fix issues as needed */
"no-case-declarations": "off",
"no-fallthrough": "off",
"no-underscore-dangle": "off",
"@typescript-eslint/ban-types": "off",
"@typescript-eslint/no-implied-eval": "off",
"@typescript-eslint/no-var-requires": "off",
@@ -112,21 +109,26 @@
"@typescript-eslint/no-unsafe-member-access": "off",
"@typescript-eslint/no-unsafe-return": "off",
"@typescript-eslint/no-unused-vars": "off",
"@typescript-eslint/prefer-regexp-exec": "off",
"@typescript-eslint/require-await": "off",
"@typescript-eslint/restrict-plus-operands": "off",
"@typescript-eslint/restrict-template-expressions": "off",
"@typescript-eslint/unbound-method": "off",
"@typescript-eslint/no-unsafe-enum-comparison": "off",
"@typescript-eslint/no-redundant-type-constituents": "off",
"@typescript-eslint/no-base-to-string": "off"
"@typescript-eslint/no-base-to-string": "off",
"@typescript-eslint/no-empty-object-type": "off",
"@typescript-eslint/no-require-imports": "off",
"@typescript-eslint/prefer-promise-reject-errors": "off",
"@typescript-eslint/only-throw-error": "off",
"@typescript-eslint/no-unsafe-function-type": "off"
},
"overrides": [
{
"files": ["!packages/**", "**/*_spec.ts"],
"rules": {
"import/no-extraneous-dependencies": ["error", { "devDependencies": true }],
"max-lines-per-function": "off",
"no-case-declarations": "off",
"no-console": "off"
}
}
16 changes: 0 additions & 16 deletions .github/dependency-review-config.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/assistant-to-the-branch-manager.yml
Original file line number Diff line number Diff line change
@@ -16,6 +16,6 @@ jobs:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
persist-credentials: false
- uses: angular/dev-infra/github-actions/branch-manager@14fe7bcc5313c4920fbb699af1824b63740e8e34
- uses: angular/dev-infra/github-actions/branch-manager@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
with:
angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }}
44 changes: 22 additions & 22 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -21,7 +21,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Install node modules
run: yarn install --immutable
- name: Generate JSON schema types
@@ -42,11 +42,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Setup Bazel
uses: angular/dev-infra/github-actions/bazel/setup@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/bazel/setup@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Setup Bazel RBE
uses: angular/dev-infra/github-actions/bazel/configure-remote@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/bazel/configure-remote@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Install node modules
run: yarn install --immutable
- name: Build release targets
@@ -56,11 +56,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Setup Bazel
uses: angular/dev-infra/github-actions/bazel/setup@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/bazel/setup@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Setup Bazel RBE
uses: angular/dev-infra/github-actions/bazel/configure-remote@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/bazel/configure-remote@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Install node modules
run: yarn install --immutable
- name: Run module tests
@@ -92,13 +92,13 @@ jobs:
runs-on: ${{ matrix.os }}
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Install node modules
run: yarn install --immutable
- name: Setup Bazel
uses: angular/dev-infra/github-actions/bazel/setup@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/bazel/setup@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Setup Bazel RBE
uses: angular/dev-infra/github-actions/bazel/configure-remote@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/bazel/configure-remote@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Run CLI E2E tests
run: yarn bazel test --define=E2E_SHARD_TOTAL=6 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }}

@@ -113,13 +113,13 @@ jobs:
runs-on: ${{ matrix.os }}
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Install node modules
run: yarn install --immutable
- name: Setup Bazel
uses: angular/dev-infra/github-actions/bazel/setup@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/bazel/setup@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Setup Bazel RBE
uses: angular/dev-infra/github-actions/bazel/configure-remote@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/bazel/configure-remote@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Run CLI E2E tests
run: yarn bazel test --define=E2E_SHARD_TOTAL=3 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }}

@@ -134,13 +134,13 @@ jobs:
runs-on: ${{ matrix.os }}
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Install node modules
run: yarn install --immutable
- name: Setup Bazel
uses: angular/dev-infra/github-actions/bazel/setup@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/bazel/setup@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Setup Bazel RBE
uses: angular/dev-infra/github-actions/bazel/configure-remote@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/bazel/configure-remote@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Run CLI E2E tests
run: yarn bazel test --define=E2E_SHARD_TOTAL=6 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.snapshots.${{ matrix.subset }}_node${{ matrix.node }}

@@ -151,13 +151,13 @@ jobs:
SAUCE_TUNNEL_IDENTIFIER: angular-cli-${{ github.workflow }}-${{ github.run_number }}
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Install node modules
run: yarn install --immutable
- name: Setup Bazel
uses: angular/dev-infra/github-actions/bazel/setup@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/bazel/setup@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Setup Bazel RBE
uses: angular/dev-infra/github-actions/bazel/configure-remote@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/bazel/configure-remote@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Run E2E Browser tests
env:
SAUCE_USERNAME: ${{ vars.SAUCE_USERNAME }}
@@ -172,7 +172,7 @@ jobs:
./scripts/saucelabs/wait-for-tunnel.sh
yarn bazel test --config=saucelabs //tests/legacy-cli:e2e.saucelabs
./scripts/saucelabs/stop-tunnel.sh
- uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
- uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # v4.3.6
if: ${{ failure() }}
with:
name: sauce-connect-log
@@ -184,11 +184,11 @@ jobs:
CIRCLE_BRANCH: ${{ github.ref_name }}
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Install node modules
run: yarn install --immutable
- name: Setup Bazel
uses: angular/dev-infra/github-actions/bazel/setup@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/bazel/setup@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- run: yarn admin snapshots --verbose
env:
SNAPSHOT_BUILDS_GITHUB_TOKEN: ${{ secrets.SNAPSHOT_BUILDS_GITHUB_TOKEN }}
4 changes: 2 additions & 2 deletions .github/workflows/dev-infra.yml
Original file line number Diff line number Diff line change
@@ -13,13 +13,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- uses: angular/dev-infra/github-actions/commit-message-based-labels@14fe7bcc5313c4920fbb699af1824b63740e8e34
- uses: angular/dev-infra/github-actions/commit-message-based-labels@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
with:
angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }}
post_approval_changes:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- uses: angular/dev-infra/github-actions/post-approval-changes@14fe7bcc5313c4920fbb699af1824b63740e8e34
- uses: angular/dev-infra/github-actions/post-approval-changes@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
with:
angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }}
2 changes: 1 addition & 1 deletion .github/workflows/feature-requests.yml
Original file line number Diff line number Diff line change
@@ -16,6 +16,6 @@ jobs:
if: github.repository == 'angular/angular-cli'
runs-on: ubuntu-latest
steps:
- uses: angular/dev-infra/github-actions/feature-request@14fe7bcc5313c4920fbb699af1824b63740e8e34
- uses: angular/dev-infra/github-actions/feature-request@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
with:
angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }}
38 changes: 18 additions & 20 deletions .github/workflows/pr.yml
Original file line number Diff line number Diff line change
@@ -34,7 +34,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Setup ESLint Caching
uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4.0.2
with:
@@ -54,9 +54,7 @@ jobs:
- name: Run Validation
run: yarn admin validate
- name: Check Package Licenses
uses: angular/dev-infra/github-actions/linting/licenses@14fe7bcc5313c4920fbb699af1824b63740e8e34
with:
allow-dependencies-licenses: 'pkg:npm/thingies@1.21.0'
uses: angular/dev-infra/github-actions/linting/licenses@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Check tooling setup
run: yarn check-tooling-setup
- name: Check commit message
@@ -72,17 +70,17 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Setup Bazel
uses: angular/dev-infra/github-actions/bazel/setup@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/bazel/setup@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Setup Bazel RBE
uses: angular/dev-infra/github-actions/bazel/configure-remote@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/bazel/configure-remote@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Install node modules
run: yarn install --immutable
- name: Build release targets
run: yarn ng-dev release build
- name: Store PR release packages
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # v4.3.6
with:
name: packages
path: dist/releases/*.tgz
@@ -92,11 +90,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Setup Bazel
uses: angular/dev-infra/github-actions/bazel/setup@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/bazel/setup@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Setup Bazel RBE
uses: angular/dev-infra/github-actions/bazel/configure-remote@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/bazel/configure-remote@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Install node modules
run: yarn install --immutable
- name: Run module tests
@@ -115,13 +113,13 @@ jobs:
runs-on: ${{ matrix.os }}
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Install node modules
run: yarn install --immutable
- name: Setup Bazel
uses: angular/dev-infra/github-actions/bazel/setup@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/bazel/setup@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Setup Bazel RBE
uses: angular/dev-infra/github-actions/bazel/configure-remote@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/bazel/configure-remote@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Run CLI E2E tests
run: yarn bazel test --define=E2E_SHARD_TOTAL=6 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }}

@@ -136,13 +134,13 @@ jobs:
runs-on: ${{ matrix.os }}
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Install node modules
run: yarn install --immutable
- name: Setup Bazel
uses: angular/dev-infra/github-actions/bazel/setup@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/bazel/setup@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Setup Bazel RBE
uses: angular/dev-infra/github-actions/bazel/configure-remote@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/bazel/configure-remote@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Run CLI E2E tests
run: yarn bazel test --define=E2E_SHARD_TOTAL=3 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }}

@@ -159,12 +157,12 @@ jobs:
runs-on: ${{ matrix.os }}
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Install node modules
run: yarn install --immutable
- name: Setup Bazel
uses: angular/dev-infra/github-actions/bazel/setup@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/bazel/setup@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Setup Bazel RBE
uses: angular/dev-infra/github-actions/bazel/configure-remote@14fe7bcc5313c4920fbb699af1824b63740e8e34
uses: angular/dev-infra/github-actions/bazel/configure-remote@d66f2009955fd4b3430d9cf7072d94f4b4da95e7
- name: Run CLI E2E tests
run: yarn bazel test --define=E2E_SHARD_TOTAL=6 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.snapshots.${{ matrix.subset }}_node${{ matrix.node }}
6 changes: 3 additions & 3 deletions .github/workflows/scorecard.yml
Original file line number Diff line number Diff line change
@@ -30,22 +30,22 @@ jobs:
persist-credentials: false

- name: 'Run analysis'
uses: ossf/scorecard-action@dc50aa9510b46c811795eb24b2f1ba02a914e534 # v2.3.3
uses: ossf/scorecard-action@62b2cac7ed8198b15735ed49ab1e5cf35480ba46 # v2.4.0
with:
results_file: results.sarif
results_format: sarif
publish_results: true

# Upload the results as artifacts.
- name: 'Upload artifact'
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # v4.3.6
with:
name: SARIF file
path: results.sarif
retention-days: 5

# Upload the results to GitHub's code scanning dashboard.
- name: 'Upload to code-scanning'
uses: github/codeql-action/upload-sarif@23acc5c183826b7a8a97bce3cecc52db901f8251 # v3.25.10
uses: github/codeql-action/upload-sarif@eb055d739abdc2e8de2e5f4ba1a8b246daa779aa # v3.26.0
with:
sarif_file: results.sarif
Loading