Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/auto-unassign.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check assigned issues and unassign stale ones
uses: actions/github-script@v9
uses: actions/github-script@v7
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/automated-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,14 @@ jobs:

steps:
- name: Checkout Code Repository Layers
uses: actions/checkout@v7
uses: actions/checkout@v4

- uses: pnpm/action-setup@v6
- uses: pnpm/action-setup@v4
with:
version: 11
version: 9

- name: Initialize Node.js Environment
uses: actions/setup-node@v6
uses: actions/setup-node@v4
with:
node-version: 22
cache: 'pnpm'
Expand Down
44 changes: 22 additions & 22 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@ jobs:
name: Type check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- uses: actions/checkout@v4

- uses: pnpm/action-setup@v6
- uses: pnpm/action-setup@v4
with:
version: 11
- uses: actions/setup-node@v6
version: 9
- uses: actions/setup-node@v4
with:
node-version: 22
cache: pnpm
Expand All @@ -37,12 +37,12 @@ jobs:
name: Lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- uses: actions/checkout@v4

- uses: pnpm/action-setup@v6
- uses: pnpm/action-setup@v4
with:
version: 11
- uses: actions/setup-node@v6
version: 9
- uses: actions/setup-node@v4
with:
node-version: 22
cache: pnpm
Expand All @@ -60,12 +60,12 @@ jobs:
contents: read
id-token: write
steps:
- uses: actions/checkout@v7
- uses: actions/checkout@v4

- uses: pnpm/action-setup@v6
- uses: pnpm/action-setup@v4
with:
version: 11
- uses: actions/setup-node@v6
version: 9
- uses: actions/setup-node@v4
with:
node-version: 22
cache: pnpm
Expand All @@ -84,7 +84,7 @@ jobs:

- name: Upload coverage to Codecov
if: hashFiles('coverage/lcov.info') != ''
uses: codecov/codecov-action@v7
uses: codecov/codecov-action@v4
with:
files: ./coverage/lcov.info
flags: unit
Expand All @@ -106,12 +106,12 @@ jobs:
SUPABASE_SERVICE_ROLE_KEY: placeholder-service-key
NEXT_PUBLIC_APP_URL: http://localhost:3000
steps:
- uses: actions/checkout@v7
- uses: actions/checkout@v4

- uses: pnpm/action-setup@v6
- uses: pnpm/action-setup@v4
with:
version: 11
- uses: actions/setup-node@v6
version: 9
- uses: actions/setup-node@v4
with:
node-version: 22
cache: pnpm
Expand All @@ -126,12 +126,12 @@ jobs:
name: Dependency audit
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- uses: actions/checkout@v4

- uses: pnpm/action-setup@v6
- uses: pnpm/action-setup@v4
with:
version: 11
- uses: actions/setup-node@v6
version: 9
- uses: actions/setup-node@v4
with:
node-version: 22
cache: pnpm
Expand All @@ -146,7 +146,7 @@ jobs:
name: Environment security check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- uses: actions/checkout@v4

- name: Check SERVICE_ROLE_KEY exposure
run: bash scripts/check-env-security.sh
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v7
uses: actions/checkout@v4

- name: Initialize CodeQL
uses: github/codeql-action/init@v4
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/duplicate-issue-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check for duplicate issues
uses: actions/github-script@v9
uses: actions/github-script@v7
with:
script: |
const issue = context.payload.issue;
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,12 @@ jobs:
PLAYWRIGHT_SERVER_MODE: start
CI: true
steps:
- uses: actions/checkout@v7
- uses: actions/checkout@v4

- uses: pnpm/action-setup@v6
- uses: pnpm/action-setup@v4
with:
version: 11
- uses: actions/setup-node@v6
version: 9
- uses: actions/setup-node@v4
with:
node-version: 22
cache: pnpm
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/gssoc-labels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,12 @@ jobs:
if: github.event_name == 'pull_request_target'
steps:
- name: Checkout
uses: actions/checkout@v7
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Detect and apply type labels
uses: actions/github-script@v9
uses: actions/github-script@v7
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
Expand Down Expand Up @@ -106,7 +106,7 @@ jobs:
}

- name: Post admin checklist comment
uses: actions/github-script@v9
uses: actions/github-script@v7
if: github.event.action == 'opened'
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
Expand Down Expand Up @@ -147,7 +147,7 @@ jobs:
github.event.review.state == 'approved'
steps:
- name: Check for gssoc:approved label
uses: actions/github-script@v9
uses: actions/github-script@v7
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/issue-assignment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
if: github.event.issue.pull_request == null
steps:
- name: Handle assignment request
uses: actions/github-script@v9
uses: actions/github-script@v7
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/issue-closed-star.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
if: github.event.issue.state_reason == 'completed'
runs-on: ubuntu-latest
steps:
- uses: actions/github-script@v9
- uses: actions/github-script@v7
with:
script: |
await github.rest.issues.createComment({
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ jobs:
issues: write
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- uses: actions/labeler@v6
- uses: actions/checkout@v4
- uses: actions/labeler@v5
continue-on-error: true
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pr-merged-star.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
if: github.event.pull_request.merged == true
runs-on: ubuntu-latest
steps:
- uses: actions/github-script@v9
- uses: actions/github-script@v7
with:
script: |
await github.rest.issues.createComment({
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pr-star-required.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
name: Star required
runs-on: ubuntu-latest
steps:
- uses: actions/github-script@v9
- uses: actions/github-script@v7
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v10
- uses: actions/stale@v9
with:
stale-issue-message: >
This issue has been inactive for 21 days. If you are still working on it or it is still relevant, please leave a comment — otherwise it will be closed in 7 days.
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/visual-regression.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,14 +40,14 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v7
uses: actions/checkout@v4

- uses: pnpm/action-setup@v6
- uses: pnpm/action-setup@v4
with:
version: 11
version: 9

- name: Setup Node
uses: actions/setup-node@v6
uses: actions/setup-node@v4
with:
node-version: 22
cache: pnpm
Expand All @@ -65,7 +65,7 @@ jobs:
run: npx playwright test -c playwright.visual.config.mjs

- name: Upload visual regression artifacts
uses: actions/upload-artifact@v7
uses: actions/upload-artifact@v4
if: failure()
with:
name: visual-regression-artifacts
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/welcome.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
welcome:
runs-on: ubuntu-latest
steps:
- uses: actions/github-script@v9
- uses: actions/github-script@v7
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
Expand Down
3 changes: 0 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -118,13 +118,10 @@
"@scarf/scarf",
"@sentry/cli",
"@swc/core",
"@tree-sitter-grammars/tree-sitter-yaml",
"core-js-pure",
"core-js",
"esbuild",
"sharp",
"tree-sitter-json",
"tree-sitter",
"unrs-resolver"
]
}
Expand Down
2 changes: 1 addition & 1 deletion src/lib/ssrf-protection.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ function ipToNumber(ip: string): number {
if (parts.length !== 4) return NaN;
const numParts = parts.map(Number);
if (numParts.some((n) => isNaN(n) || n < 0 || n > 255 || !Number.isInteger(n))) return NaN;
return ((numParts[0] << 24) | (numParts[1] << 16) | (numParts[2] << 8) | numParts[3]) >>> 0;
return (numParts[0] * 16777216) + (numParts[1] * 65536) + (numParts[2] * 256) + numParts[3];
}

function isPrivateIP(ip: string): boolean {
Expand Down
Loading