4 Commits

Author SHA1 Message Date
Han Qiao
a35ea70530 Update README.md 2025-07-23 15:45:46 +08:00
Han Qiao
d3753c9dbc chore: comment on local port 2025-07-23 15:45:11 +08:00
Han Qiao
d9e25d90f6 Merge branch 'main' into bump-default 2025-07-23 15:07:34 +08:00
Qiao Han
dadb6ee5a7 fix: bump default cli version to 2.33.0 2025-07-23 00:35:05 +08:00
9 changed files with 712 additions and 698 deletions

View File

@@ -28,7 +28,7 @@ jobs:
steps:
- name: Checkout
id: checkout
uses: actions/checkout@v5
uses: actions/checkout@v4
- name: Initialize CodeQL
id: initialize

View File

@@ -22,7 +22,7 @@ jobs:
steps:
- name: Checkout
id: checkout
uses: actions/checkout@v5
uses: actions/checkout@v4
- name: Setup Node.js
id: setup-node

View File

@@ -24,7 +24,7 @@ jobs:
steps:
- name: Checkout
id: checkout
uses: actions/checkout@v5
uses: actions/checkout@v4
with:
fetch-depth: 0

View File

@@ -34,7 +34,7 @@ jobs:
- version: 1.178.2
pg_major: 17
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v4
- uses: ./
with:
version: ${{ matrix.version }}

View File

@@ -17,7 +17,7 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version-file: .node-version
@@ -52,7 +52,7 @@ jobs:
os: [macos-latest, windows-latest, ubuntu-latest]
version: [1.0.0, latest]
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v4
- uses: ./
with:
version: ${{ matrix.version }}

View File

@@ -34,7 +34,7 @@ A specific version of the `supabase` CLI can be installed:
steps:
- uses: supabase/setup-cli@v1
with:
version: 2.20.3
version: 2.33.0
```
Run `supabase db start` to execute all migrations on a fresh database:
@@ -44,8 +44,9 @@ steps:
- uses: supabase/setup-cli@v1
with:
version: latest
- run: supabase init
- run: supabase db start
# Optionally connect to the local database using psql
- run: psql 'postgres://postgres:postgres@localhost:54322/postgres' -c ''
```
Since Supabase CLI relies on Docker Engine API, additional setup may be required
@@ -57,7 +58,7 @@ The actions supports the following inputs:
| Name | Type | Description | Default | Required |
| --------- | ------ | ---------------------------------- | -------- | -------- |
| `version` | String | Supabase CLI version (or `latest`) | `2.20.3` | false |
| `version` | String | Supabase CLI version (or `latest`) | `2.33.0` | false |
## Advanced Usage
@@ -66,11 +67,10 @@ Check generated TypeScript types are up-to-date with Postgres schema:
```yaml
steps:
- uses: supabase/setup-cli@v1
- run: supabase init
- run: supabase db start
- name: Verify generated types match Postgres schema
run: |
supabase gen types typescript --local > schema.gen.ts
supabase gen types --local > schema.gen.ts
if ! git diff --ignore-space-at-eol --exit-code --quiet schema.gen.ts; then
echo "Detected uncommitted changes after build. See status below:"
git diff
@@ -83,6 +83,7 @@ Release job to push schema changes to a Supabase project:
```yaml
env:
SUPABASE_ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }}
# Optionally set the postgres password for linking project database
SUPABASE_DB_PASSWORD: ${{ secrets.DB_PASSWORD }}
# Retrieve <project-id> from dashboard url: https://app.supabase.com/project/<project-id>
PROJECT_ID: <project-id>

View File

@@ -5,7 +5,7 @@ inputs:
version:
description: Version of Supabase CLI to install
required: false
default: 2.20.3
default: 2.33.0
outputs:
version:
description: Version of installed Supabase CLI

1359
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -38,31 +38,31 @@
"semver": "^7.7.2"
},
"devDependencies": {
"@eslint/compat": "^1.3.2",
"@eslint/compat": "^1.3.1",
"@github/local-action": "^5.1.0",
"@jest/globals": "^30.2.0",
"@jest/globals": "^30.0.5",
"@rollup/plugin-commonjs": "^28.0.6",
"@rollup/plugin-node-resolve": "^16.0.3",
"@rollup/plugin-typescript": "^12.3.0",
"@rollup/plugin-node-resolve": "^16.0.1",
"@rollup/plugin-typescript": "^12.1.4",
"@types/jest": "^30.0.0",
"@types/js-yaml": "^4.0.9",
"@types/node": "^20.19.9",
"@types/semver": "^7.7.0",
"@typescript-eslint/eslint-plugin": "^8.48.0",
"@typescript-eslint/eslint-plugin": "^8.38.0",
"@typescript-eslint/parser": "^8.38.0",
"eslint": "^9.39.1",
"eslint": "^9.31.0",
"eslint-config-prettier": "^10.1.8",
"eslint-import-resolver-typescript": "^4.4.4",
"eslint-plugin-import": "^2.32.0",
"eslint-plugin-jest": "^29.2.1",
"eslint-plugin-prettier": "^5.5.4",
"jest": "^30.2.0",
"js-yaml": "^4.1.1",
"eslint-plugin-jest": "^29.0.1",
"eslint-plugin-prettier": "^5.5.3",
"jest": "^30.0.5",
"js-yaml": "^4.1.0",
"make-coverage-badge": "^1.2.0",
"prettier": "^3.7.1",
"prettier": "^3.6.2",
"prettier-eslint": "^16.4.2",
"rollup": "^4.53.3",
"ts-jest": "^29.4.5",
"rollup": "^4.45.1",
"ts-jest": "^29.4.0",
"ts-jest-resolver": "^2.0.1",
"typescript": "^5.8.3"
},