From ff97d258f0ac2bbd3b89df892ce3aed08b5e0a42 Mon Sep 17 00:00:00 2001 From: Ben Busby Date: Wed, 24 Nov 2021 09:35:21 -0700 Subject: 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 --- .github/workflows/elixir.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to '.github') 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 -- cgit v1.2.3