diff options
| author | Ben Busby <noreply+git@benbusby.com> | 2021-11-24 09:35:21 -0700 |
|---|---|---|
| committer | Ben Busby <noreply+git@benbusby.com> | 2021-11-24 09:35:21 -0700 |
| commit | ff97d258f0ac2bbd3b89df892ce3aed08b5e0a42 (patch) | |
| tree | 0a7f8452878ad0838befaf4e39f53ddc794d5338 /.github/workflows | |
| parent | d1c9212994925bbe18f5bad7070f2a6238a969f8 (diff) | |
| download | farside-ff97d258f0ac2bbd3b89df892ce3aed08b5e0a42.tar.gz | |
Use quantum core for update scheduling
Rather than requiring a traditional crontab install, the app now
leverages quantum-core (link below) to schedule the instance update/sync
task every 5 minutes. Some updates as a result:
- The new job is scheduled at runtime in server.ex.
- The update.exs script was refactored to be compiled along with the
rest of the app as instances.ex.
- Scheduler and Server modules were added for creating and executing
the new update task
- All shell scripts were removed, as they are no longer needed
https://github.com/quantum-elixir/quantum-core
Diffstat (limited to '.github/workflows')
| -rw-r--r-- | .github/workflows/elixir.yml | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/.github/workflows/elixir.yml b/.github/workflows/elixir.yml index e4b5981..331b4e4 100644 --- a/.github/workflows/elixir.yml +++ b/.github/workflows/elixir.yml @@ -35,7 +35,7 @@ jobs: run: mix deps.get - name: Initialize services - run: FARSIDE_TEST=1 mix run update.exs + run: FARSIDE_TEST=1 mix run -e Farside.Instances.sync - name: Run tests - run: mix test --trace + run: FARSIDE_TEST=1 mix test --trace |
