Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
38a35c4
Fix: updating to non-bad dependencies
stevematney Mar 27, 2025
8569902
Build: fixing snapshots after dependency updates
stevematney Mar 27, 2025
dd2af71
Merge pull request #884 from WTW-IM/fix-bad-deps
stevematney Mar 27, 2025
7a08377
Build: [skip ci][skip-release] v21.15.2-pre-prod.0
Mar 27, 2025
de3c697
Fix: ensuring html type matches react expectations
stevematney Mar 27, 2025
03da6bd
Merge pull request #885 from WTW-IM/fix-bad-deps
stevematney Mar 27, 2025
10824eb
Build: [skip ci][skip-release] v21.15.2-pre-prod.1
Mar 27, 2025
399f00e
EN-27938 Fix: dependencies vulnerabilities (#900)
MarioLozanoM Feb 24, 2026
b4ce9ea
Build: [skip ci][skip-release] v21.15.2-pre-prod.2
Feb 24, 2026
2ef7284
Build: fix Cypress working-directory path in CI workflow (#901)
JavierHuanca Feb 24, 2026
bd702db
Build: [skip ci][skip-release] v21.15.2-pre-prod.3
Feb 24, 2026
96d259e
Build: [skip ci][skip-release] v21.15.2-pre-prod.4
Feb 24, 2026
998c380
Build: updating preprod-ci for npm Trusted Publishing
stevematney Feb 24, 2026
43ebc64
Fix: realigning package-lock with package
stevematney Feb 24, 2026
691a1f6
Build: fixing commitlint processing
stevematney Feb 25, 2026
3f509ee
Merge pull request #902 from WTW-IM/npm-trusted-publishing
stevematney Feb 25, 2026
18e57c1
Build: [skip ci][skip-release] v21.15.2-pre-prod.5
Feb 25, 2026
383f051
Build: clearing NODE_AUTH_TOKEN before publish
stevematney Feb 25, 2026
0e04625
Fix: realigning package-lock with package; new IconNames type
stevematney Feb 25, 2026
77d83c8
Merge pull request #903 from WTW-IM/npm-trusted-publishing
stevematney Feb 25, 2026
3648ce2
Build: [skip ci][skip-release] v21.15.2-pre-prod.6
Feb 25, 2026
e20d1ab
Build: updating checkout and setup-node actions in preprod-ci
stevematney Feb 25, 2026
04b469d
Merge pull request #904 from WTW-IM/npm-trusted-publishing
stevematney Feb 25, 2026
ffd5058
Build: [skip ci][skip-release] v21.15.2-pre-prod.7
Feb 25, 2026
2c275fb
Build: removing clearance of NODE_AUTH_TOKEN in preprod-ci
stevematney Feb 25, 2026
5f3f6e1
Merge pull request #905 from WTW-IM/npm-trusted-publishing
stevematney Feb 25, 2026
f1fe0c8
Build: [skip ci][skip-release] v21.15.2-pre-prod.8
Feb 25, 2026
9e214f8
Fix: ensuring NODE_AUTH_TOKEN is correct in releases
stevematney Feb 25, 2026
cb51cb0
Build: updating lerna to latest
stevematney Feb 25, 2026
459bb86
Build: better error handling around failing icon setup
stevematney Feb 25, 2026
b1638ca
Merge pull request #906 from WTW-IM/npm-trusted-publishing
stevematney Feb 25, 2026
0fd2ea4
Build: [skip ci][skip-release] v21.15.2-pre-prod.9
Feb 25, 2026
2639d6d
Fix: ensuring npm packages have correct repository URL and casing
stevematney Feb 25, 2026
b94b17c
Fix: ensuring CI can add comments and checks
stevematney Feb 25, 2026
17bb3af
Merge pull request #907 from WTW-IM/npm-trusted-publishing
stevematney Feb 25, 2026
27b7066
Build: [skip ci][skip-release] v21.15.2-pre-prod.10
Feb 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 13 additions & 11 deletions .github/workflows/canary-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,30 +3,33 @@ on:
workflow_dispatch:
branches-ignore:
- main

permissions:
id-token: write # Required for OIDC
contents: write
actions: write
attestations: write

env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

jobs:
deploy_canary:
name: Build And Deploy Canary Release
runs-on: ubuntu-latest
environment: canary
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
token: ${{ secrets.PIPELINE_BOT_PAT }}
fetch-depth: 0

- uses: actions/setup-node@v3
- uses: actions/setup-node@v6
with:
node-version: 'lts/*'
cache: 'npm'

- uses: actions/cache@v3
id: node-cache
with:
path: '**/node_modules'
key: ${{ runner.os }}-${{ hashFiles('package-lock.json') }}
restore-keys: |
${{ runner.os }}-
registry-url: 'https://registry.npmjs.org'

- run: |
npm ci --prefer-offline --no-audit
Expand All @@ -38,7 +41,6 @@ jobs:

- name: Lerna Publish
run: |
echo "//registry.npmjs.org/:_authToken=${{secrets.NPM_TOKEN}}" > ~/.npmrc
preId=$(git rev-parse --abbrev-ref HEAD | tr "[:upper:]" "[:lower:]")
echo "Publishing a canary release..."
npx lerna publish \
Expand Down
62 changes: 24 additions & 38 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,18 @@ on:
push:
branches:
- main

permissions:
id-token: write # Required for OIDC
contents: write
actions: write
attestations: write
pull-requests: write
checks: write

env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

jobs:
test:
name: Test with Node v${{matrix.node}}
Expand All @@ -13,7 +25,7 @@ jobs:
node: [lts/*, node]
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
token: ${{ secrets.PIPELINE_BOT_PAT }}
ref: ${{ github.head_ref || github.ref }}
Expand All @@ -24,17 +36,11 @@ jobs:
fetch-depth: 0

- name: Use Node Version
uses: actions/setup-node@v3
uses: actions/setup-node@v6
with:
node-version: ${{ matrix.node }}
cache: 'npm'

- uses: actions/cache@v3
with:
path: '**/node_modules'
key: ${{ runner.os }}-${{ hashFiles('package-lock.json') }}
restore-keys: |
${{ runner.os }}-
registry-url: 'https://registry.npmjs.org'

- name: Install Dependencies
run: |
Expand Down Expand Up @@ -70,23 +76,17 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
token: ${{ secrets.PIPELINE_BOT_PAT }}
ref: main
fetch-depth: 0

- uses: actions/setup-node@v3
- uses: actions/setup-node@v6
with:
node-version: 'lts/*'
cache: 'npm'

- uses: actions/cache@v3
with:
path: '**/node_modules'
key: ${{ runner.os }}-${{ hashFiles('package-lock.json') }}
restore-keys: |
${{ runner.os }}-
registry-url: 'https://registry.npmjs.org'

- name: Install Dependencies
run: |
Expand All @@ -99,7 +99,6 @@ jobs:

- name: Lerna Publish Latest
run: |
echo "//registry.npmjs.org/:_authToken=${{secrets.NPM_TOKEN}}" > ~/.npmrc
npx lerna publish \
--conventional-commits \
--changelog-preset @aabenoja/conventional-changelog-eslint-lerna \
Expand All @@ -113,23 +112,17 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
token: ${{ secrets.PIPELINE_BOT_PAT }}
ref: pre-prod
fetch-depth: 0

- uses: actions/setup-node@v3
- uses: actions/setup-node@v6
with:
node-version: 'lts/*'
cache: 'npm'

- uses: actions/cache@v3
with:
path: '**/node_modules'
key: ${{ runner.os }}-${{ hashFiles('package-lock.json') }}
restore-keys: |
${{ runner.os }}-
registry-url: 'https://registry.npmjs.org'

- name: Install Dependencies
run: |
Expand All @@ -151,7 +144,6 @@ jobs:
# (Pre-prod can be ahead of main, but never behind.)
- name: Lerna Publish Pre-Prod
run: |
echo "//registry.npmjs.org/:_authToken=${{secrets.NPM_TOKEN}}" > ~/.npmrc
npx lerna publish \
--conventional-commits \
--changelog-preset @aabenoja/conventional-changelog-eslint-lerna \
Expand All @@ -168,23 +160,17 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
token: ${{ secrets.PIPELINE_BOT_PAT }}
ref: main
fetch-depth: 0

- uses: actions/setup-node@v3
- uses: actions/setup-node@v6
with:
node-version: 'lts/*'
cache: 'npm'

- uses: actions/cache@v3
with:
path: '**/node_modules'
key: ${{ runner.os }}-${{ hashFiles('package-lock.json') }}
restore-keys: |
${{ runner.os }}-
registry-url: 'https://registry.npmjs.org'

- name: Install Dependencies
run: |
Expand Down
7 changes: 4 additions & 3 deletions .github/workflows/commit-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,16 @@ jobs:
continue-on-error: true
steps:
- name: Checkout Repo
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
token: ${{ secrets.PIPELINE_BOT_PAT }}
fetch-depth: 0

- uses: actions/setup-node@v3
- uses: actions/setup-node@v6
with:
node-version: 'lts/*'
cache: 'npm'
registry-url: 'https://registry.npmjs.org'

- name: Ensure full history
run: |
Expand All @@ -33,7 +34,7 @@ jobs:
run: |
npm i commander
npm i @actions/core
node ./workflow-helpers/generate-commitlint-response.js --results "$COMMIT_RESPONSE"
node ./workflow-helpers/generate-commitlint-response.mjs --results "$COMMIT_RESPONSE"

- name: Post comment
if: ${{ always() }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cypress-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ jobs:

- uses: cypress-io/github-action@v6
with:
working-directory: ${{ env.ES_COMPONENTS_DIR }}/cypress
working-directory: ${{ env.ES_COMPONENTS_DIR }}
config-file: cypress.config.ts
install: false

Expand Down
35 changes: 16 additions & 19 deletions .github/workflows/preprod-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,30 +3,34 @@ on:
push:
branches:
- pre-prod

permissions:
id-token: write # Required for OIDC
contents: write
actions: write
attestations: write

env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

jobs:
pre-prod-release:
if: ${{ github.ref == 'refs/heads/pre-prod' && !contains(github.event.head_commit.message, '[skip-release]') }}
name: Publish Pre-Prod NPM Packages
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
token: ${{ secrets.PIPELINE_BOT_PAT }}
ref: pre-prod
fetch-depth: 0

- uses: actions/setup-node@v3
- uses: actions/setup-node@v6
with:
node-version: 'lts/*'
cache: 'npm'

- uses: actions/cache@v3
with:
path: '**/node_modules'
key: ${{ runner.os }}-${{ hashFiles('package-lock.json') }}
restore-keys: |
${{ runner.os }}-
registry-url: 'https://registry.npmjs.org'

- name: Install Dependencies
run: |
Expand All @@ -39,7 +43,6 @@ jobs:

- name: Lerna Publish
run: |
echo "//registry.npmjs.org/:_authToken=${{secrets.NPM_TOKEN}}" > ~/.npmrc
npx lerna publish \
--conventional-commits \
--changelog-preset @aabenoja/conventional-changelog-eslint-lerna \
Expand All @@ -55,23 +58,17 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
token: ${{ secrets.PIPELINE_BOT_PAT }}
ref: pre-prod
fetch-depth: 0

- uses: actions/setup-node@v3
- uses: actions/setup-node@v6
with:
node-version: 'lts/*'
cache: 'npm'

- uses: actions/cache@v3
with:
path: '**/node_modules'
key: ${{ runner.os }}-${{ hashFiles('package-lock.json') }}
restore-keys: |
${{ runner.os }}-
registry-url: 'https://registry.npmjs.org'

- name: Install Dependencies
run: |
Expand Down
Loading
Loading