summaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authorBen Busby <noreply+git@benbusby.com>2021-11-09 15:12:58 -0700
committerBen Busby <noreply+git@benbusby.com>2021-11-09 15:12:58 -0700
commit39c244d970d802e6ee2853cfbb5f73b8c06a2fdc (patch)
tree11024b96cc206bbe7984b5a056ee053cf6e8a0b8 /.github/workflows
parent1908c56ec62257ce64838b20df9fa31fc40eb157 (diff)
downloadfarside-39c244d970d802e6ee2853cfbb5f73b8c06a2fdc.tar.gz
Skip querying all instances w/ "test mode"
Now allows setting FARSIDE_TEST to skip individually fetching each instance, and instead just adds all of them to redis instantly. This allows for an easier time in CI builds, for both the sake of speed and to prevent a scenario where many simultaneous builds have a noticeable impact on actual instances.
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/elixir.yml10
1 files changed, 10 insertions, 0 deletions
diff --git a/.github/workflows/elixir.yml b/.github/workflows/elixir.yml
index c6617b0..28d2fdf 100644
--- a/.github/workflows/elixir.yml
+++ b/.github/workflows/elixir.yml
@@ -14,18 +14,28 @@ jobs:
steps:
- uses: actions/checkout@v2
+
- name: Set up Elixir
uses: erlef/setup-elixir@885971a72ed1f9240973bd92ab57af8c1aa68f24
with:
elixir-version: '1.10.3'
otp-version: '22.3'
+
- name: Restore dependencies cache
uses: actions/cache@v2
with:
path: deps
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }}
restore-keys: ${{ runner.os }}-mix-
+
+ - name: Start Redis
+ uses: supercharge/redis-github-action@1.2.0
+
- name: Install dependencies
run: mix deps.get
+
+ - name: Initialize services
+ run: FARSIDE_TEST=1 mix run update.exs
+
- name: Run tests
run: mix test