diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 53d241c..efecafa 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -12,14 +12,14 @@ jobs: name: Test setup-foreman action strategy: matrix: - os: ["ubuntu-22.04", "windows-latest", "macos-latest"] + os: ["ubuntu-24.04", "windows-latest", "macos-latest"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: - node-version: 16 + node-version: 24 - run: npm install - run: npm run all @@ -38,13 +38,13 @@ jobs: name: Test setup-foreman action with working-directory strategy: matrix: - os: ["ubuntu-22.04", "windows-latest", "macos-latest"] + os: ["ubuntu-24.04", "windows-latest", "macos-latest"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: - node-version: 16 + node-version: 24 - run: npm install - run: npm run all - run: npm run pack @@ -62,13 +62,13 @@ jobs: name: Test allow-external-gitub-org false expect failure strategy: matrix: - os: ["ubuntu-22.04"] + os: ["ubuntu-24.04"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: - node-version: 16 + node-version: 24 - run: npm install - run: npm run all - run: npm run pack @@ -94,13 +94,13 @@ jobs: name: Test allow-external-gitub-org false expect success strategy: matrix: - os: ["ubuntu-22.04"] + os: ["ubuntu-24.04"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: - node-version: 16 + node-version: 24 - run: npm install - run: npm run all - run: npm run pack diff --git a/action.yml b/action.yml index 0888699..fbf03d7 100644 --- a/action.yml +++ b/action.yml @@ -27,5 +27,5 @@ inputs: required: false description: 'Artifactory token to use for downloading Foreman tools' runs: - using: 'node16' + using: 'node24' main: 'dist/index.js' diff --git a/foreman.toml b/foreman.toml index 2b895d9..c9183ea 100644 --- a/foreman.toml +++ b/foreman.toml @@ -1,5 +1,5 @@ # This file is used as a way to make sure that setup-foreman is functioning. [tools] -rojo = { source = "Roblox/rojo", version = "6.0.0" } -selene = { source = "Kampfkarren/selene", version = "0.15.0" } +rojo = { source = "Roblox/rojo", version = "7.6.1" } +selene = { source = "Kampfkarren/selene", version = "0.31.0" } diff --git a/package-lock.json b/package-lock.json index 14aac99..f96f75b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23,7 +23,7 @@ "@types/node": "^12.7.12", "@types/semver": "^7.1.0", "@typescript-eslint/parser": "^5.23.0", - "@zeit/ncc": "^0.20.5", + "@vercel/ncc": "^0.38.3", "eslint": "^8.15.0", "eslint-plugin-github": "^4.3.6", "eslint-plugin-jest": "^26.1.5", @@ -1934,12 +1934,12 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@zeit/ncc": { - "version": "0.20.5", - "resolved": "https://registry.npmjs.org/@zeit/ncc/-/ncc-0.20.5.tgz", - "integrity": "sha512-XU6uzwvv95DqxciQx+aOLhbyBx/13ky+RK1y88Age9Du3BlA4mMPCy13BGjayOrrumOzlq1XV3SD/BWiZENXlw==", - "deprecated": "@zeit/ncc is no longer maintained. Please use @vercel/ncc instead.", + "node_modules/@vercel/ncc": { + "version": "0.38.4", + "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.38.4.tgz", + "integrity": "sha512-8LwjnlP39s08C08J5NstzriPvW1SP8Zfpp1BvC2sI35kPeZnHfxVkCwu4/+Wodgnd60UtT1n8K8zw+Mp7J9JmQ==", "dev": true, + "license": "MIT", "bin": { "ncc": "dist/ncc/cli.js" } diff --git a/package.json b/package.json index 3f596b2..d79de43 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "@types/node": "^12.7.12", "@types/semver": "^7.1.0", "@typescript-eslint/parser": "^5.23.0", - "@zeit/ncc": "^0.20.5", + "@vercel/ncc": "^0.38.3", "eslint": "^8.15.0", "eslint-plugin-github": "^4.3.6", "eslint-plugin-jest": "^26.1.5",