Skip to content

wasp-lang/deploy-action

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

deploy-action 🚀

Github Action to deploy with Wasp to Fly.io

How to setup Deploy on Push

Launch your app locally once ⚠️

  • You should first launch your app locally with wasp deploy fly launch <basename> <region>.
  • After your app is launched, make sure to commit the fly-server.toml and fly-client.toml files.

Action Inputs

Get your API token from Fly.io

Setting a Custom Server URL

If you have configured a custom domain for your server, you can specify it as a repository secret named SERVER_URL. If this is not defined, Wasp will default to using the <app-name>-server.fly.dev address.

For detailed instructions on setting up repository secrets, visit: GitHub Docs: Creating Encrypted Secrets for a Repository.

Setting a Wasp Version

You can specify the version of Wasp to use for deployment by setting the wasp-version input. If this is not defined, Wasp will default to using the latest version.

Add the Action to your repo

Create a file called deploy.yml in .github/workflows folder in your repo with this content:

name: Deploy to Fly

on:
  push:
    branches:
      - "main"
jobs:
  deploy:
    name: Deploy with Wasp
    runs-on: ubuntu-latest
    steps:
      - uses: wasp-lang/deploy-action@main
        with:
          # Required: Fly.io API token
          fly-token: ${{ secrets.FLY_TOKEN }}
          # Optional: Override the default Fly server URL with a custom domain
          server-url: ${{ secrets.SERVER_URL }}
          # Optional: Set the Wasp version to use, defaults to latest
          wasp-version: "0.16.0"

Notice that we are using the secrets.FLY_TOKEN so Wasp knows how to deploy.

About

Github Action to deploy with Wasp to Fly.io

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published