Skip to content

Commit b27201c

Browse files
chore(ci-governance): synchronize Node profile
Governance-Provenance: hmac-sha256:0837805e11b99a61122d875508937baaf8f6e7ea3020166fd7d18275ddf05021
1 parent 526c6f3 commit b27201c

11 files changed

Lines changed: 1295 additions & 308 deletions
Lines changed: 26 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
{
22
"configuration": {
3+
"branch_roles": {
4+
"development_branch": "develop",
5+
"release_branch": "main"
6+
},
37
"development_flow": "git-flow",
48
"outputs": [
59
"publish"
@@ -13,7 +17,7 @@
1317
"creation_year": 2026,
1418
"integrity": {
1519
"algorithm": "hmac-sha256",
16-
"signature": "31eb5c1fe000ee6bda8bd74d8c1f273db26cdd9169be565b3bb9e03e36e9c137"
20+
"signature": "b67dd7f87c4ce0b57f2fe516f52e3471b133a444f21ef5288f9dfae7d58195e9"
1721
},
1822
"managed_by": "InditexTech CI governance",
1923
"managed_paths": {
@@ -23,26 +27,36 @@
2327
".github/ISSUE_TEMPLATE/config.yml": "10e5dee4d49aa9e7792ceb4c986160c61f95da1ba00a64bf06e5f1f636cd17ec",
2428
".github/PULL_REQUEST_TEMPLATE.md": "23a0b0ac79a9020ccac9c013582a01f86e2df2ae7f914673583b9a3368313041",
2529
".github/inditextech-ci-node.json": "72449d1243d714b1ef9bd615e6dc67d0ec0b25f0c73440a08fa34d1e498864ac",
26-
".github/workflows/code-npm_node-PR_verify.yml": "29f72ba6e742fc56255f13d27ce650d6ccb2e184d9e2d9647e7c677220b90147",
27-
".github/workflows/code-npm_node-publish-release-and-snapshot.yml": "58b983b783aecbe835e7fad36f112ac8422dc0e83962cff32991001ebcc2d9ad",
28-
".github/workflows/code-npm_node-release-core.yml": "d4ec87242c201d99e0a12c42b7f17a0dda5d103759e1bea1620e7ed533232a5c",
29-
".github/workflows/code-npm_node-sonarcloud-analysis.yml": "8aedcf54db51ae185270ea059728c598caf1b14a5e19d4674180a4513821dd03",
30-
".github/workflows/code-release_preview.yml": "6222022149ea98df153afac623e1ecb5031f61607bcfda665058275e28c408f7",
31-
".github/workflows/codeql.yml": "301f1da228963e0586400b54ebdc7605e0a73c6443889cadc0fbde91869a52d6",
32-
".github/workflows/pr-verify.yml": "f52295fbfe81578c0a6459d8b384be569933ac78d32fff370932a8dec6943e46",
33-
".github/workflows/push-verify.yml": "217097070d0fdef329eae1a7187806a4623d692ce467ca8f1f9a7f56dddb29ed",
34-
".github/workflows/sync-to-develop.yml": "9eb4278deb6be51157152068ccd5f1ee91866943ae9225fb9d8512aaacc88708",
30+
".github/workflows/code-npm_node-PR_verify.yml": "89e11bc8aae9ec44ab47222cc570c27dffb8b426e88665598ea7065a9cc95d54",
31+
".github/workflows/code-npm_node-publish-release-and-snapshot.yml": "7132d456f87cd4420330096b998c1bf8507665564baa3e6a47cbb51058e8b44b",
32+
".github/workflows/code-npm_node-release-core.yml": "3b409b668d51f67bb683b56905d314fd807de32f4f4c46555ce9de4cb3bc3c73",
33+
".github/workflows/code-npm_node-sonarcloud-analysis.yml": "70c1c21825cde574d4744b308e198d030dbabddaa0f8ba07980be253ea6d7afa",
34+
".github/workflows/code-release_preview.yml": "4e2e95d60a498eb12d97ba5c8330b1173f04b02c807140beddad06a6e225b166",
35+
".github/workflows/codeql.yml": "fcfd5d629157760bcc5666b5193ed01223ab82e176f19844eaef7016278168be",
36+
".github/workflows/pr-verify.yml": "dfcff10f7b2ff38a112ea4051e79462f4f2c6ad1a82035db3145327e79a34fbb",
37+
".github/workflows/push-verify.yml": "49e6e9c6a7015ea59a2bc831982b2fc4bfd1d5721302f6041170b4a15b7d56e1",
38+
".github/workflows/scorecard-analysis.yml": "b45c2a0f87801796cefb4363d9f1414891b0734bc07de3f50d4a880e22faea10",
39+
".github/workflows/sync-to-develop.yml": "2f80696aeb3aa35a47944535539ca1887a8cea0cf11dd62e1a103497aa395acc",
3540
".tool-versions": "5e7b05edf5d8df174df5dd99d012e57666ec9923ac8506df7dc7753ba41815fd",
3641
"CODE_OF_CONDUCT.md": "ce1e7a8f68a7917d48c03f9f7aae5529367f73af0e959276e889d33ea1e8d4ab",
3742
"CONTRIBUTING.md": "4e1264ca54a45df44b362c7533f0eba912bfa77b6f561121ae9e5e9d6aa00df3",
3843
"SECURITY.md": "0ee7a3356bc3a1c7649e3b7a6a9012b0608011be2b1ff8d106ad02c8950bab25",
3944
"repolinter.json": "0efb305c47a63f03c488a34906fc2d5471c84145c2ff553f2aacf3a41b92e1a1"
4045
},
46+
"managed_variables": {
47+
"DEVELOPMENT_FLOW": "git-flow",
48+
"GIT_FLOW_DEVELOPMENT_BRANCH": "develop",
49+
"GIT_FLOW_RELEASE_BRANCH": "main",
50+
"PROJECT_TYPE": "single",
51+
"PUBLISH_SNAPSHOT": "true",
52+
"WORKING_DIRECTORY": "."
53+
},
4154
"profile": "node",
4255
"repository_id": 1291909277,
56+
"retained_paths": {},
4357
"schema_version": 2,
4458
"source_digests": {
45-
"base": "8af88664d64bb62e112d3039ad780df69cc04f0b3fb5090fd12c8e72d8dab553",
46-
"node": "f7151115162e66e928b2b690a5239bbb5c371eab2b2d6449cf019a787319969f"
59+
"base": "77bf82cf50d017f83cb2c98448f5abd89c838e085a747c1af3569034f6b38997",
60+
"node": "e6b10af4da03af88b8af6500f9c830369f5e38844a9c67e833221ea88a62fb91"
4761
}
4862
}

.github/workflows/code-npm_node-PR_verify.yml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ jobs:
3939
shell: bash
4040
run: |
4141
set -euo pipefail
42-
# Reject any .tool-versions line that is not a strict "<plugin> <version>" before asdf reads it (npm is pinned via package.json packageManager, not here).
4342
if grep -Evq '^[a-zA-Z0-9_-]+ [a-zA-Z0-9._+-]+$' .tool-versions; then
4443
echo "::error title=Invalid tool-versions::${WORKING_DIRECTORY}/.tool-versions is malformed."
4544
exit 1
@@ -52,7 +51,7 @@ jobs:
5251
} >> "$GITHUB_OUTPUT"
5352
5453
- name: Set up asdf-managed Node
55-
uses: asdf-vm/actions/install@b7bcd026f18772e44fe1026d729e1611cc435d47 # v4.0.0
54+
uses: asdf-vm/actions/install@b7bcd026f18772e44fe1026d729e1611cc435d47 # v4.0.1
5655
with:
5756
tool_versions: ${{ steps.tool-versions.outputs.tool_versions }}
5857
asdf_version: ${{ env.ASDF_BRANCH_VERSION }}
@@ -62,22 +61,19 @@ jobs:
6261
shell: bash
6362
run: |
6463
set -euo pipefail
65-
# One install resolves the whole workspace; `verify` runs the governed lifecycle (lint, unit tests, build) across the tree.
6664
case "$PROJECT_TYPE" in
6765
single|workspaces) : ;;
6866
*)
6967
echo "::error title=Invalid project type::PROJECT_TYPE must be single or workspaces."
7068
exit 1
7169
;;
7270
esac
73-
# Package manager defaults to npm; an absent PACKAGE_MANAGER var renders the npm path unchanged (byte-identical to the pre-pnpm template).
7471
case "${PACKAGE_MANAGER:-npm}" in
7572
npm)
7673
npm ci
7774
npm run verify
7875
;;
7976
pnpm)
80-
# Corepack activates the exact pnpm pinned in the product's package.json "packageManager" field: no floating pnpm, no product edit.
8177
corepack enable
8278
pnpm install --frozen-lockfile
8379
pnpm run verify

0 commit comments

Comments
 (0)