diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7384ebe..18fdfee 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,10 +15,12 @@ jobs: name: Prettier runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - name: Checkout + uses: actions/checkout@v6 + - name: Setup Node + uses: actions/setup-node@v6 with: - node-version: 20 + node-version-file: .nvmrc - name: Install Dependencies run: npm install - name: Prettier @@ -28,10 +30,12 @@ jobs: name: Lint runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - name: Checkout + uses: actions/checkout@v6 + - name: Setup Node + uses: actions/setup-node@v6 with: - node-version: 20 + node-version-file: .nvmrc - name: Install Dependencies run: npm install - name: Lint @@ -41,10 +45,12 @@ jobs: name: Build runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - name: Checkout + uses: actions/checkout@v6 + - name: Setup Node + uses: actions/setup-node@v6 with: - node-version: 20 + node-version-file: .nvmrc - name: Install Dependencies run: npm install - name: Build @@ -55,10 +61,12 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node: [20, 22] + node: [20, 22, 24] steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - name: Checkout + uses: actions/checkout@v6 + - name: Setup Node + uses: actions/setup-node@v6 with: node-version: ${{ matrix.node }} - name: Install Dependencies diff --git a/.github/workflows/coana-analysis.yml b/.github/workflows/coana-analysis.yml index 81a2899..783be6b 100644 --- a/.github/workflows/coana-analysis.yml +++ b/.github/workflows/coana-analysis.yml @@ -16,7 +16,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Run Coana CLI id: coana-cli run: | diff --git a/.github/workflows/coana-guardrail.yml b/.github/workflows/coana-guardrail.yml index 4dc775c..4ee4be3 100644 --- a/.github/workflows/coana-guardrail.yml +++ b/.github/workflows/coana-guardrail.yml @@ -14,14 +14,16 @@ jobs: separator: ' ' - name: Checkout the ${{github.base_ref}} branch - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: ${{github.base_ref}} # checkout the base branch (usually master/main). - - name: Use Node.js 20.x - uses: actions/setup-node@v4 + - name: Setup Node + uses: actions/setup-node@v6 with: - node-version: 20.x + # TODO: Update this to use `node-version-file` once main is updated to include it + # node-version-file: .nvmrc + node-version: 24.x - name: Run Coana on the ${{github.base_ref}} branch run: | @@ -37,7 +39,7 @@ jobs: run: sudo chown -R $USER:$USER . - name: Checkout the current branch - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: clean: true diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 956fe39..b1da260 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,10 +16,12 @@ jobs: name: Publish to NPM runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - name: Checkout + uses: actions/checkout@v6 + - name: Setup Node + uses: actions/setup-node@v6 with: - node-version: 18 + node-version-file: .nvmrc registry-url: 'https://registry.npmjs.org' - name: Install Dependencies diff --git a/.node-version b/.node-version deleted file mode 100644 index 5f53e87..0000000 --- a/.node-version +++ /dev/null @@ -1 +0,0 @@ -v20.19.0 diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..a45fd52 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +24