2022-08-04 00:22:14 +08:00
2022-08-04 00:15:17 +08:00
2022-08-04 00:22:14 +08:00
2022-08-03 23:08:46 +08:00
2022-08-03 23:08:46 +08:00
2022-08-03 21:32:01 +08:00
2022-08-03 21:32:01 +08:00
2022-08-03 21:32:01 +08:00
2022-08-03 21:32:01 +08:00
2022-08-03 21:32:01 +08:00
2022-08-03 21:32:01 +08:00
2022-08-04 00:22:14 +08:00
2022-08-03 21:32:01 +08:00
2022-08-03 21:32:01 +08:00
2022-08-03 21:32:01 +08:00
2022-08-04 00:22:14 +08:00
2022-08-04 00:22:14 +08:00
2022-08-04 00:15:17 +08:00
2022-08-03 21:32:01 +08:00

⚙️ Supabase CLI Action

About

This action sets up the Supabase CLI, supabase, on GitHub's hosted Actions runners.

This action can be run on ubuntu-latest, windows-latest, and macos-latest GitHub Actions runners, and will install and expose a specified version of the supabase CLI on the runner environment.

Usage

Setup the supabase CLI:

steps:
  - uses: supabase/setup-cli@v1

A specific version of the supabase CLI can be installed:

steps:
  - uses: supabase/setup-cli@v1
    with:
      version: 0.32.1

Inputs

The actions supports the following inputs:

  • version: The version of supabase to install, defaulting to 0.32.1

Develop

Requires node >= 16

Install the dependencies

$ npm install

Build the typescript and package it for distribution

$ npm run build && npm run package

Run the tests ✔️

$ npm test

 PASS  __tests__/main.test.ts
  ✓ gets download url to binary (3 ms)test runs (891 ms)

...

Publish to a distribution branch

Actions are run from GitHub repos so we will checkin the packed dist folder.

Then run ncc and push the results:

$ npm run package
$ git add dist
$ git commit -a -m "Update dependencies"
$ git push origin releases/v1

Note: We recommend using the --license option for ncc, which will create a license file for all of the production node modules used in your project.

Your action is now published! 🚀

See the versioning documentation

Validate

You can now validate the action by referencing ./ in a workflow in your repo (see test.yml)

uses: ./
with:
  version: 0.32.1

See the actions tab for runs of this action! 🚀

Description
Supabase CLI Setup Action
Readme MIT 4.2 MiB
Languages
TypeScript 62.8%
JavaScript 37.2%