feat: add a fly-review.yml action & update release file

This commit is contained in:
JasterV 2026-01-13 14:11:42 +01:00
commit a00e949fa9
2 changed files with 35 additions and 1 deletions

34
.github/workflows/fly-review.yml vendored Normal file
View file

@ -0,0 +1,34 @@
name: Deploy Review App
on:
# Run this workflow on every PR event. Existing review apps will be updated when the PR is updated.
pull_request:
types: [opened, reopened, synchronize, closed]
env:
FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }}
FLY_REGION: ams
FLY_ORG: personal
jobs:
review_app:
runs-on: ubuntu-latest
outputs:
url: ${{ steps.deploy.outputs.url }}
# Only run one deployment at a time per PR.
concurrency:
group: pr-${{ github.event.number }}
# Deploying apps with this "review" environment allows the URL for the app to be displayed in the PR UI.
# Feel free to change the name of this environment.
environment:
name: review
# The script in the `deploy` sets the URL output for each review app.
url: ${{ steps.deploy.outputs.url }}
steps:
- name: Get code
uses: actions/checkout@v4
- name: Deploy PR app to Fly.io
id: deploy
uses: superfly/fly-pr-review-apps@1.2.0

View file

@ -20,7 +20,7 @@ defmodule SpazioSolazzo.Release do
def seed do
load_app()
{:ok, _} = Application.ensure_all_started(@app)
Application.ensure_all_started(@app)
for _repo <- repos() do
seed_file = Application.app_dir(@app, "priv/repo/seeds.exs")