Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
3 changes: 3 additions & 0 deletions .github/workflows/check-dist.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@ on:
permissions:
contents: read

env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"

jobs:
check-dist:
name: Check dist/
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ on:
permissions:
contents: read

env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"

jobs:
test-typescript:
name: TypeScript Tests
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@ concurrency:
group: test-${{ github.ref }}
cancel-in-progress: true

env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"

defaults:
run:
shell: bash -eux {0}
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/update-action-tag.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@ name: Update Tag
on:
workflow_dispatch:

env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"

jobs:
update-tag:
name: Update Tag
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/zizmor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@ on:
pull_request:
branches: ["**"]

env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"

jobs:
zizmor:
name: zizmor latest via Cargo
Expand Down
2 changes: 2 additions & 0 deletions golang/pre-publish/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ runs:
if: ${{ inputs.push_changes == 'true' && ! contains(fromJSON(inputs.ignored_branches), github.ref_name) }}
id: get-next-branch
uses: alcaeus/automatic-merge-up-action/get-next-branch@a43d2c2d3ed5a92a1fce3e3bde21c27c578f50d3 #1.0.0
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
with:
ref: ${{ github.ref_name }}
branchNamePattern: 'release/<major>.<minor>'
Expand Down
2 changes: 2 additions & 0 deletions node/setup/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ runs:
with:
node-version: "lts/*"
registry-url: "https://registry.npmjs.org"
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
- run: npm install -g npm@latest
shell: bash
- run: npm clean-install
Expand Down
2 changes: 2 additions & 0 deletions node/sign_node_package/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@ runs:
steps:
- uses: actions/download-artifact@v4
if: ${{ inputs.sign_native == 'true' }}
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"

- run: npm pack
shell: bash
Expand Down
4 changes: 4 additions & 0 deletions python-labs/post-publish/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ runs:
- uses: actions/setup-python@v5
with:
python-version: '3.11'
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
- name: Install hatch
shell: bash
run: pipx install hatch
Expand All @@ -40,6 +42,8 @@ runs:
with:
name: all-dist-${{ github.run_id }}
path: dist/
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
- name: Get the package version
shell: bash
run: |
Expand Down
2 changes: 2 additions & 0 deletions python-labs/pre-publish/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ runs:
- uses: actions/setup-python@v5
with:
python-version: '3.11'
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
- name: Install hatch
shell: bash
working-directory: ${{ inputs.working_directory }}
Expand Down
8 changes: 8 additions & 0 deletions python/post-publish/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,8 @@ runs:
- uses: actions/setup-python@v5
with:
python-version: '3.11'
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
- name: Install hatch
shell: bash
run: pipx install hatch
Expand All @@ -51,6 +53,8 @@ runs:
with:
name: all-dist-${{ github.run_id }}
path: dist/
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
- name: Ensure we have the package version
shell: bash
env:
Expand Down Expand Up @@ -105,11 +109,15 @@ runs:
if: inputs.dry_run == 'false'
with:
subject-path: dist/*
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
- uses: actions/attest-sbom@v1
if: inputs.dry_run == 'false'
with:
subject-path: dist/*
sbom-path: ${{ env.RELEASE_ASSETS }}/cyclonedx.sbom.json
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
- name: Ensure a clean repo
shell: bash
run: |
Expand Down
2 changes: 2 additions & 0 deletions python/pre-publish/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@ runs:
- uses: actions/setup-python@v5
with:
python-version: '3.11'
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
- name: Install hatch
shell: bash
working-directory: ${{ inputs.working_directory }}
Expand Down
4 changes: 4 additions & 0 deletions ruby/build/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,8 @@ runs:
rubygems: ${{ inputs.rubygems_version }}
bundler-cache: true
cache-version: ${{ inputs.bundler_cache_version }}
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"

- name: Get the release version
id: release_version
Expand Down Expand Up @@ -81,3 +83,5 @@ runs:
path: ${{ steps.gem_name.outputs.name }}
retention-days: 1
overwrite: true
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
2 changes: 2 additions & 0 deletions ruby/pr-check/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ runs:
id: check_pr
# 60a0d83039c74a4aee543508d2ffcb1c3799cdea => 'v7' tag as of 2025-07-28
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
with:
script: |
let pr;
Expand Down
6 changes: 6 additions & 0 deletions ruby/publish/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,8 @@ runs:
rubygems: ${{ inputs.rubygems_version }}
bundler-cache: true
cache-version: ${{ inputs.bundler_cache_version }}
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"

- name: Get the release version
id: release_version
Expand All @@ -90,6 +92,8 @@ runs:
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093
with:
merge-multiple: true
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"

- name: Sign the gems
uses: mongodb-labs/drivers-github-tools/gpg-sign@v3
Expand Down Expand Up @@ -201,6 +205,8 @@ runs:
if: inputs.dry_run == 'false' && steps.gem_exists.outputs.exists == 'false'
with:
await-release: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"

- name: Publish the release
if: inputs.dry_run == 'false'
Expand Down
4 changes: 4 additions & 0 deletions secure-checkout/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ runs:
with:
app-id: ${{ inputs.app_id }}
private-key: ${{ inputs.private_key }}
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"

- name: Store GitHub token in environment
run: echo "GH_TOKEN=${{ steps.app-token.outputs.token }}" >> "$GITHUB_ENV"
Expand All @@ -39,3 +41,5 @@ runs:
token: ${{ env.GH_TOKEN }}
fetch-depth: ${ {inputs.fetch-depth }}
submodules: ${{ inputs.submodules }}
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
8 changes: 8 additions & 0 deletions setup/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,22 +30,30 @@ runs:
role-to-assume: ${{ inputs.ecr_role_arn }}
role-session-name: release-session
aws-region: ${{ inputs.ecr_region }}
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
- name: Log in to ECR
uses: aws-actions/amazon-ecr-login@062b18b96a7aff071d4dc91bc00c4c1a7945b076 # v2
with:
registries: "${{ inputs.ecr_registry_id }}"
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
- name: configure aws credentials
uses: aws-actions/configure-aws-credentials@e3dd6a429d7300a6a4c196c26e071d42e0343502 # v4
with:
role-to-assume: ${{ inputs.aws_role_arn }}
role-session-name: release-session
aws-region: ${{ inputs.aws_region_name }}
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
- name: Read secrets from AWS Secrets Manager into environment variables
uses: aws-actions/aws-secretsmanager-get-secrets@5e19ff380d035695bdd56bbad320ca535c9063f2 # v2
with:
secret-ids: |
${{ inputs.aws_secret_id }}
parse-json-secrets: true
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
- name: Set up
shell: bash
id: setup
Expand Down
Loading