• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

supabase / supavisor / 16392477779
65%

Build:
DEFAULT BRANCH: main
Ran 19 Jul 2025 08:37PM UTC
Jobs 2
Files 56
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

19 Jul 2025 08:31PM UTC coverage: 55.524% (+0.1%) from 55.429%
16392477779

push

github

web-flow
feat: support manually written appups (#703)

This change allows us to write (and version) appups instead of using
distillery to gen Supavisor's appups.

It's something that we may need in some cases, e.g.: the update from
v2.0.21 to v2.1.x requires a few dependency bumps. If we write the
appups for these dependencies, we can run a soft deploy.

### Expected flow

**Whenever you can, use the auto-generated appup**, with
`UPGRADE_FROM=x.y.z mix release`. When you can't, you may use manual
appups:

1. Determine the supavisor version upgrade path. E.g.: `2.0.21-2.1.3`.
Create a directory for this upgrade path on `relups`. Inside it, create
an `appups` directory.
2. Generate the necessary appups with `mix supavisor.gen.appup`. For
example, `mix supavisor.gen.appup --app=phoenix_live_view --from=0.20.17
--to=1.0.2 --path=relups/2.0.21-2.1.3/appups`. At this point, the
directory structure will look somewhat like this:
```
relups
└── 2.0.21-2.1.3
    └── appups
        ├── libcluster-3.5.0.appup
        ├── meck-1.0.0.appup
        ├── phoenix_live_view-1.0.2.appup
        ├── supavisor-2.1.3.appup
        └── telemetry_metrics-1.1.0.appup
```
3. Run `UPGRADE_FROM=x.y.z mix release` as usual. The assembled release
will use the appups from the directory above. If you missed some appup,
it will complain here.
4. **Review/test the upgrade process extensively**. A broken relup can
cause issues, and since the rollback is part of the relup, chances are
that if the upgrade is broken, the downgrade is broken as well.
5. Commit the appups and soft deploy.

1171 of 2109 relevant lines covered (55.52%)

132.12 hits per line

Jobs
ID Job ID Ran Files Coverage
1 run-tests - 16392477779.1 19 Jul 2025 08:37PM UTC 56
52.92
GitHub Action Run
2 run-integration - 16392477779.2 19 Jul 2025 08:37PM UTC 56
37.03
GitHub Action Run
Source Files on build 16392477779
  • Tree
  • List 56
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #16392477779
  • bdb6ca05 on github
  • Prev Build on main (#16392344919)
  • Next Build on main (#16407436793)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc