At this time, StuySU IT is not accepting external contributions. The following documentation is meant for Directors.
As of 10/13/25, Epsilon functions are stored at /srv/supabase/supabase/docker/volumes/functions on the Supabase DigitalOcean server.
Supabase Edge Functions are written in TypeScript for the Deno runtime.
- Write the code needed to add or enhance functionality.
- Note that if you are duplicating code, it may be helpful to write a
function in the
_shared/directory.
- Note that if you are duplicating code, it may be helpful to write a
function in the
- Run
deno fmtto ensure that your code is formatted consistently with existing code. - Verify via
git diffthat you have made the correct changes, and commit the changed files to a branch. - Test any changed routes using a locally hosted instance of Supabase.
- Once all routes and edited functions have been tested, push the changes into
the
masterbranch. A GitHub webhook will automatically tell the deployment on base.stuysu.org to pull and deploy the updated functions.