diff --git a/.github/actions/repomix/action.yml b/.github/actions/repomix/action.yml index 94f8cde5..01bf65c2 100644 --- a/.github/actions/repomix/action.yml +++ b/.github/actions/repomix/action.yml @@ -38,6 +38,10 @@ inputs: description: "Version (or tag) of the npm package to install – defaults to latest" required: false default: "latest" + node-version: + description: "Node.js version to use (defaults to 24)" + required: false + default: "24" runs: using: "composite" @@ -45,7 +49,7 @@ runs: - name: Setup Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 with: - node-version: "24" + node-version: ${{ inputs.node-version }} - name: Install project dependencies shell: bash run: | diff --git a/.github/workflows/test-action.yml b/.github/workflows/test-action.yml index c8ee6f3e..40078165 100644 --- a/.github/workflows/test-action.yml +++ b/.github/workflows/test-action.yml @@ -32,12 +32,14 @@ jobs: if: matrix['test-case'] == 'minimal' uses: ./.github/actions/repomix with: + node-version: ${{ matrix.node-version }} output: "repomix-minimal-output.txt" - name: Run Repomix Action (Basic) if: matrix['test-case'] == 'basic' uses: ./.github/actions/repomix with: + node-version: ${{ matrix.node-version }} directories: "src" include: "**/*.ts" output: "repomix-basic-output.txt" @@ -47,6 +49,7 @@ jobs: if: matrix['test-case'] == 'full' uses: ./.github/actions/repomix with: + node-version: ${{ matrix.node-version }} directories: "src tests" include: "**/*.ts,**/*.md" ignore: "**/*.test.ts"