From 6c06be54635265db4a94f2bc2fa683f0baa60992 Mon Sep 17 00:00:00 2001 From: Yuki Okushi Date: Fri, 22 Aug 2025 16:14:44 +0900 Subject: [PATCH] chore: Pin actions to a full SHA (#636) * chore: Upgrade Node.js version * Setup pinact * Pin Actions --- .github/FUNDING.yml | 2 +- .github/dependabot.yml | 2 +- .github/workflows/examples.yml | 6 +++--- .github/workflows/website.yml | 6 +++--- .nvmrc | 1 - .tool-versions | 1 + examples/server/src/workers.rs | 2 +- package-lock.json | 4 ++-- package.json | 4 ++-- 9 files changed, 14 insertions(+), 14 deletions(-) delete mode 100644 .nvmrc create mode 100644 .tool-versions diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 6164c65..1f3c63c 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,3 +1,3 @@ # These are supported funding model platforms -github: [robjtede] +github: [robjtede, JohnTitor] diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 042b519..f702f71 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -9,6 +9,6 @@ updates: schedule: interval: monthly groups: - shuttle: + shuttle: patterns: - shuttle-* diff --git a/.github/workflows/examples.yml b/.github/workflows/examples.yml index 02da5eb..5284e35 100644 --- a/.github/workflows/examples.yml +++ b/.github/workflows/examples.yml @@ -17,13 +17,13 @@ jobs: # required packages - run: sudo apt install sqlite3 - - uses: actions/checkout@v4 + - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 - name: Install Rust - uses: actions-rust-lang/setup-rust-toolchain@v1.13.0 + uses: actions-rust-lang/setup-rust-toolchain@fb51252c7ba57d633bc668f941da052e410add48 # v1.13.0 - name: Install just - uses: taiki-e/install-action@v2.57.4 + uses: taiki-e/install-action@e8c1cf74a696e981aec979a6703471e61b400895 # v2.57.4 with: tool: just diff --git a/.github/workflows/website.yml b/.github/workflows/website.yml index 85cfc60..2f64d7c 100644 --- a/.github/workflows/website.yml +++ b/.github/workflows/website.yml @@ -13,11 +13,11 @@ jobs: name: Build runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 - - uses: actions/setup-node@v4.4.0 + - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 18.x + node-version-file: .tool-versions cache: npm - name: Install dependencies diff --git a/.nvmrc b/.nvmrc deleted file mode 100644 index 3c03207..0000000 --- a/.nvmrc +++ /dev/null @@ -1 +0,0 @@ -18 diff --git a/.tool-versions b/.tool-versions new file mode 100644 index 0000000..fab8e0a --- /dev/null +++ b/.tool-versions @@ -0,0 +1 @@ +node 22.18.0 diff --git a/examples/server/src/workers.rs b/examples/server/src/workers.rs index 024589d..baedc77 100644 --- a/examples/server/src/workers.rs +++ b/examples/server/src/workers.rs @@ -3,7 +3,7 @@ use actix_web::{web, App, HttpResponse, HttpServer}; #[actix_web::main] async fn main() { - HttpServer::new(|| App::new().route("/", web::get().to(HttpResponse::Ok))).workers(4); + let _ = HttpServer::new(|| App::new().route("/", web::get().to(HttpResponse::Ok))).workers(4); // <- Start 4 workers } // diff --git a/package-lock.json b/package-lock.json index 0da94ac..e643713 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,7 +32,7 @@ "typescript": "^5.4.5" }, "engines": { - "node": ">=18.0.0" + "node": ">=22.18.0" } }, "node_modules/@algolia/autocomplete-core": { @@ -16628,4 +16628,4 @@ } } } -} +} \ No newline at end of file diff --git a/package.json b/package.json index 2bd7312..33e5567 100644 --- a/package.json +++ b/package.json @@ -50,6 +50,6 @@ ] }, "engines": { - "node": ">=18.0.0" + "node": ">=22.18.0" } -} +} \ No newline at end of file