diff options
| author | Ben Busby <noreply+git@benbusby.com> | 2021-11-09 15:12:58 -0700 |
|---|---|---|
| committer | Ben Busby <noreply+git@benbusby.com> | 2021-11-09 15:12:58 -0700 |
| commit | 39c244d970d802e6ee2853cfbb5f73b8c06a2fdc (patch) | |
| tree | 11024b96cc206bbe7984b5a056ee053cf6e8a0b8 /.github/workflows | |
| parent | 1908c56ec62257ce64838b20df9fa31fc40eb157 (diff) | |
| download | farside-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.yml | 10 |
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 |
