Skip to content

Commit ef7afd5

Browse files
committed
chore: upgrade deps to latest versions
1 parent 34b1713 commit ef7afd5

File tree

4 files changed

+59
-119
lines changed

4 files changed

+59
-119
lines changed

.github/workflows/test.yml

Lines changed: 32 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -1,96 +1,63 @@
11
name: Test
22

3-
on: [push, pull_request]
3+
on: [pull_request]
44

55
jobs:
66
test:
77
runs-on: ubuntu-latest
8+
name: OTP ${{matrix.otp}} / Elixir ${{matrix.elixir}}
89
strategy:
910
matrix:
1011
elixir:
11-
- 1.13-slim # otp 24
12-
- 1.12-slim # otp 24
13-
- 1.11-slim # otp 23
14-
- 1.10-slim # otp 22
15-
- 1.9-slim # otp 22
16-
- 1.8-otp-22
17-
- 1.8-slim # otp 21
18-
- 1.7-slim # otp 21
19-
container:
20-
image: elixir:${{ matrix.elixir }}
12+
- 1.14
13+
- 1.13
14+
- 1.12
15+
otp:
16+
- 25.1
17+
- 24.3
18+
- 23.3
2119
steps:
2220
- uses: actions/checkout@v2
23-
- name: Install Dependencies
24-
env:
25-
MIX_ENV: test
26-
run: |
27-
mix local.rebar --force
28-
mix local.hex --force
29-
mix deps.get
30-
- name: Run Tests
31-
run: mix test --trace
32-
33-
test-1:
34-
name: run tests from v1.0.0
35-
runs-on: ubuntu-latest
36-
container:
37-
image: elixir:1.7-slim
38-
steps:
39-
- uses: actions/checkout@v2
40-
41-
- name: Install Dependencies
42-
env:
43-
MIX_ENV: test
44-
run: |
45-
mix local.rebar --force
46-
mix local.hex --force
47-
mix deps.get
48-
49-
- name: Checkout v1.0.0 tests
50-
uses: actions/checkout@v2
21+
- name: Set up Elixir
22+
uses: erlef/setup-beam@v1
5123
with:
52-
path: "test-1"
53-
ref: "v1.0.0-compat"
54-
55-
- name: Replace test dir with test-1/test dir
56-
run: |
57-
ls -la
58-
rm -rf test
59-
mv test-1/test test
60-
61-
- name: Run v1.0.0 Tests
62-
run: mix test --trace
63-
64-
test-poison3:
65-
runs-on: ubuntu-latest
66-
container:
67-
image: elixir:1.9-slim
68-
steps:
69-
- uses: actions/checkout@v2
24+
elixir-version: ${{ matrix.elixir }}
25+
otp-version: ${{ matrix.otp }}
26+
- name: Restore dependencies cache
27+
uses: actions/cache@v2
28+
with:
29+
path: deps
30+
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }}
31+
restore-keys: ${{ runner.os }}-mix-
7032
- name: Install Dependencies
7133
env:
7234
MIX_ENV: test
73-
LOCKFILE: poison3
7435
run: |
7536
mix local.rebar --force
7637
mix local.hex --force
7738
mix deps.get
78-
- name: Run Tests for poison 3.x
79-
env:
80-
MIX_ENV: test
81-
LOCKFILE: poison3
39+
- name: Run Tests
8240
run: mix test --trace
8341

8442
format:
8543
runs-on: ubuntu-latest
86-
container:
87-
image: elixir:1.9-slim
8844
steps:
8945
- uses: actions/checkout@v2
46+
- name: Set up Elixir
47+
uses: erlef/setup-beam@v1
48+
with:
49+
elixir-version: '1.13'
50+
otp-version: '24.3'
51+
- name: Restore dependencies cache
52+
uses: actions/cache@v2
53+
with:
54+
path: deps
55+
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }}
56+
restore-keys: ${{ runner.os }}-mix-
9057
- name: Install Dependencies
9158
run: |
9259
mix local.rebar --force
9360
mix local.hex --force
9461
mix deps.get
9562
- name: Check Format
96-
run: mix format --check-formatted --dry-run
63+
run: mix format --check-formatted

mix.exs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ defmodule Tesla.Mixfile do
5555
{:mime, "~> 1.0 or ~> 2.0"},
5656

5757
# http clients
58-
{:ibrowse, "4.4.0", optional: true},
58+
{:ibrowse, "~> 4.4", optional: true},
5959
{:hackney, "~> 1.6", optional: true},
6060
{:gun, "~> 1.3", optional: true},
6161
{:finch, "~> 0.13", optional: true},
@@ -72,16 +72,16 @@ defmodule Tesla.Mixfile do
7272
{:telemetry, "~> 0.4 or ~> 1.0", optional: true},
7373

7474
# testing & docs
75-
{:excoveralls, "~> 0.8", only: :test},
75+
{:excoveralls, ">= 0.0.0", only: :test, runtime: false},
7676
{:httparrot, "~> 1.3", only: :test},
77-
{:ex_doc, "~> 0.21", only: :dev, runtime: false},
78-
{:mix_test_watch, "~> 1.0", only: :dev},
79-
{:dialyxir, "~> 1.0", only: [:dev, :test], runtime: false},
80-
{:inch_ex, "~> 2.0", only: :docs},
77+
{:ex_doc, ">= 0.0.0", only: :dev, runtime: false},
78+
{:mix_test_watch, ">= 0.0.0", only: :dev},
79+
{:dialyxir, ">= 0.0.0", only: [:dev, :test], runtime: false},
80+
{:inch_ex, ">= 0.0.0", only: :docs},
8181

8282
# override httparrot dependencies
8383
{:cowlib, "~> 2.9", only: :test, override: true},
84-
{:ranch, "~> 1.8", only: :test, override: true}
84+
{:ranch, "~> 2.1", only: :test, override: true}
8585
]
8686
end
8787

0 commit comments

Comments
 (0)