diff --git a/.github/workflows/fly-deploy-staging.yml b/.github/workflows/fly-deploy-staging.yml new file mode 100644 index 00000000..e381fe53 --- /dev/null +++ b/.github/workflows/fly-deploy-staging.yml @@ -0,0 +1,27 @@ + +name: Deploy to Fly (staging) + +on: + workflow_run: + workflows: ["Publish to ghcr (staging)"] + types: + - completed + +jobs: + deploy: + name: Deploy staging app + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v4 + with: + submodules: 'true' + + - name: Use flyctl + uses: superfly/flyctl-actions/setup-flyctl@master + + - name: Deploy to fly.io + run: flyctl deploy --local-only + env: + FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }} + working-directory: ./staging \ No newline at end of file diff --git a/packages/web/src/actions.ts b/packages/web/src/actions.ts index 94f7bd08..042d7b3c 100644 --- a/packages/web/src/actions.ts +++ b/packages/web/src/actions.ts @@ -150,7 +150,7 @@ export const createConnection = async (config: string): Promise<{ id: number } | let parsedConfig; try { parsedConfig = JSON.parse(config); - } catch (e) { + } catch { return { statusCode: StatusCodes.BAD_REQUEST, errorCode: ErrorCode.INVALID_REQUEST_BODY,