diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index b0be80e..87534f2 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -26,7 +26,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: fetch-depth: 0 @@ -129,7 +129,7 @@ jobs: fail-on-alert: true - name: Upload benchmark artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: rust-benchmark-results path: | @@ -143,7 +143,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install stable toolchain uses: dtolnay/rust-toolchain@stable @@ -160,7 +160,7 @@ jobs: run: wasm-pack build --target web --out-dir pkg - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '18' @@ -226,7 +226,7 @@ jobs: run: node wasm-benchmark.js - name: Upload WASM benchmark results - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: wasm-benchmark-results path: wasm-benchmark-results.json @@ -237,7 +237,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install stable toolchain uses: dtolnay/rust-toolchain@stable @@ -277,7 +277,7 @@ jobs: grep -E "(Maximum resident set size|User time|System time|Percent of CPU)" >> memory-report.md - name: Upload memory report - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: memory-benchmark path: | @@ -291,7 +291,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install stable toolchain uses: dtolnay/rust-toolchain@stable @@ -354,7 +354,7 @@ jobs: EOF - name: Upload comparison results - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: parser-comparison path: | @@ -368,7 +368,7 @@ jobs: if: github.event_name == 'pull_request' steps: - name: Checkout PR - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install stable toolchain uses: dtolnay/rust-toolchain@stable @@ -432,7 +432,7 @@ jobs: if: always() steps: - name: Download all artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v6 - name: Generate performance report run: | @@ -471,14 +471,14 @@ jobs: fi - name: Upload performance report - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: performance-report path: performance-report.md - name: Comment on PR if: github.event_name == 'pull_request' - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const fs = require('fs'); diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c22be1e..8d3c4cd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,7 +20,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install stable toolchain uses: dtolnay/rust-toolchain@stable @@ -61,7 +61,7 @@ jobs: steps: - name: Checkout sources - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install ${{ matrix.rust }} toolchain uses: dtolnay/rust-toolchain@master @@ -87,7 +87,7 @@ jobs: - name: Upload coverage to Codecov if: matrix.coverage - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@v5 with: files: lcov.info fail_ci_if_error: true @@ -99,7 +99,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install stable toolchain uses: dtolnay/rust-toolchain@stable @@ -121,7 +121,7 @@ jobs: run: wasm-pack build --target nodejs --out-dir pkg-node - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '18' cache: 'npm' @@ -146,7 +146,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install stable toolchain uses: dtolnay/rust-toolchain@stable @@ -167,7 +167,7 @@ jobs: if: github.event_name == 'push' && github.ref == 'refs/heads/master' steps: - name: Checkout sources - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install stable toolchain uses: dtolnay/rust-toolchain@stable @@ -208,7 +208,7 @@ jobs: - "html,json,parallel,simd,mdx" steps: - name: Checkout sources - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install stable toolchain uses: dtolnay/rust-toolchain@stable @@ -232,7 +232,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install MSRV toolchain uses: dtolnay/rust-toolchain@1.70.0 @@ -249,7 +249,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install stable toolchain uses: dtolnay/rust-toolchain@stable @@ -280,7 +280,7 @@ jobs: - x86_64-apple-darwin steps: - name: Checkout sources - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install stable toolchain uses: dtolnay/rust-toolchain@stable diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index ca15069..5f04acb 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -26,7 +26,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install stable toolchain uses: dtolnay/rust-toolchain@stable @@ -61,7 +61,7 @@ jobs: cargo deadlinks --check-http - name: Setup Node.js for markdown processing - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '18' @@ -107,7 +107,7 @@ jobs: EOF - name: Upload documentation artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: documentation path: | @@ -129,15 +129,15 @@ jobs: url: ${{ steps.deployment.outputs.page_url }} steps: - name: Checkout sources - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Download documentation artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v6 with: name: documentation - name: Setup Pages - uses: actions/configure-pages@v4 + uses: actions/configure-pages@v5 - name: Prepare documentation site run: | @@ -188,7 +188,7 @@ jobs: fi - name: Upload Pages artifact - uses: actions/upload-pages-artifact@v3 + uses: actions/upload-pages-artifact@v4 with: path: _site @@ -202,7 +202,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install stable toolchain uses: dtolnay/rust-toolchain@stable @@ -253,12 +253,12 @@ jobs: needs: build-docs steps: - name: Download documentation artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v6 with: name: documentation - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '18' @@ -297,7 +297,7 @@ jobs: kill $SERVER_PID - name: Upload audit results - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 if: always() with: name: doc-audit-results diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e91ce32..16290fb 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -26,7 +26,7 @@ jobs: version: ${{ steps.get_version.outputs.version }} steps: - name: Checkout sources - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: fetch-depth: 0 @@ -103,7 +103,7 @@ jobs: steps: - name: Checkout sources - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install Rust toolchain uses: dtolnay/rust-toolchain@stable @@ -169,7 +169,7 @@ jobs: needs: create-release steps: - name: Checkout sources - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install Rust toolchain uses: dtolnay/rust-toolchain@stable @@ -186,7 +186,7 @@ jobs: run: wasm-pack build --target web --out-dir pkg - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '18' registry-url: 'https://registry.npmjs.org' @@ -227,7 +227,7 @@ jobs: needs: [create-release, build-binaries] steps: - name: Checkout sources - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install Rust toolchain uses: dtolnay/rust-toolchain@stable @@ -251,7 +251,7 @@ jobs: needs: create-release steps: - name: Checkout sources - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 diff --git a/.github/workflows/security.yml b/.github/workflows/security.yml index ceb2286..92ac1bd 100644 --- a/.github/workflows/security.yml +++ b/.github/workflows/security.yml @@ -20,7 +20,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install stable toolchain uses: dtolnay/rust-toolchain@stable @@ -35,7 +35,7 @@ jobs: run: cargo audit --json > audit-results.json - name: Upload audit results - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 if: always() with: name: cargo-audit-results @@ -57,7 +57,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install stable toolchain uses: dtolnay/rust-toolchain@stable @@ -86,7 +86,7 @@ jobs: echo "All licenses are compatible." - name: Upload license report - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: license-report path: licenses.json @@ -97,7 +97,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install stable toolchain uses: dtolnay/rust-toolchain@stable @@ -118,7 +118,7 @@ jobs: -- --features wasm - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '18' @@ -144,7 +144,7 @@ jobs: echo "Optimized size: $(wc -c < lightning_md_opt.wasm) bytes" - name: Upload WASM analysis - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: wasm-security-analysis path: | @@ -166,10 +166,10 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Initialize CodeQL - uses: github/codeql-action/init@v3 + uses: github/codeql-action/init@v4 with: languages: ${{ matrix.language }} queries: security-and-quality @@ -187,7 +187,7 @@ jobs: run: cargo build --all-features - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v3 + uses: github/codeql-action/analyze@v4 with: category: "/language:${{matrix.language}}" @@ -197,7 +197,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Run Semgrep uses: semgrep/semgrep-action@v1 @@ -215,7 +215,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install stable toolchain uses: dtolnay/rust-toolchain@stable @@ -268,7 +268,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: fetch-depth: 0 @@ -288,7 +288,7 @@ jobs: if: always() steps: - name: Download all artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v6 - name: Generate security summary run: | @@ -320,14 +320,14 @@ jobs: cat security-summary.md - name: Upload security summary - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: security-summary path: security-summary.md - name: Comment PR if: github.event_name == 'pull_request' - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const fs = require('fs');