Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .dialyzer_ignore.exs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
# Initially all files are ignored
# TODO: When fixing / completing specs & types of files, please remove the
# corresponding entry below
{"lib/jose/jwa.ex", :unknown_type},
{"lib/jose/jwa.ex", :invalid_contract},
{"lib/jose/jwe.ex", :call},
{"lib/jose/jwe.ex", :pattern_match_cov},
Expand Down
27 changes: 18 additions & 9 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@ on: [push, pull_request]

env:
MIX_ENV: test
# libsodium's autogen.sh re-downloads config.guess/config.sub from GNU
# Savannah (curl without -f, so an outage saves an HTML error page as the
# script). autoreconf already installs working copies from automake.
DO_NOT_UPDATE_CONFIG_SCRIPTS: "1"

jobs:
test:
Expand All @@ -14,14 +18,18 @@ jobs:
fail-fast: false
matrix:
include:
- elixir: 1.19.3
otp: 28.1.1
rebar3: 3.25.1
- elixir: 1.20.2
otp: 29.0.3
rebar3: 3.27.0
lint: true

- elixir: 1.18.4
otp: 27.3.4.6
rebar3: 3.25.1
- elixir: 1.20.2
otp: 28.5.0.3
rebar3: 3.27.0

- elixir: 1.20.2
otp: 27.3.4.14
rebar3: 3.27.0

steps:
- uses: actions/checkout@v4
Expand All @@ -31,6 +39,7 @@ jobs:
with:
elixir-version: ${{ matrix.elixir }}
otp-version: ${{ matrix.otp }}
rebar3-version: ${{ matrix.rebar3 }}

- name: Erlang Tests
run: |
Expand Down Expand Up @@ -63,7 +72,7 @@ jobs:
uses: actions/upload-artifact@v4
if: failure()
with:
name: ct-logs-${{matrix.erlang}}
name: ct-logs-${{matrix.otp}}
path: logs/*

dialyzer:
Expand All @@ -77,8 +86,8 @@ jobs:
id: setupBeam
uses: erlef/setup-beam@v1
with:
elixir-version: 1.19.3
otp-version: 28.1.1
elixir-version: 1.20.2
otp-version: 29.0.3

- name: Retrieve Mix Dependencies Cache
uses: actions/cache@v4
Expand Down
4 changes: 2 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -249,7 +249,7 @@ element(2, jose_jwk:to_map(JWK)) =:= #{
## 1.7.4 (2016-05-13)

* Enhancements
* More detailed documentation on [key generation](https://hexdocs.pm/jose/key-generation.html).
* More detailed documentation on [key generation](https://jose.hexdocs.pm/key-generation.html).

* Fixes
* Replaced usage of `crypto:rand_bytes/1` with `crypto:strong_rand_bytes/1` in preparation for Elixir 1.3 and OTP 19 (thanks to [@asonge](https://github.com/asonge) for [#17](https://github.com/potatosalad/erlang-jose/pull/17)).
Expand Down Expand Up @@ -345,7 +345,7 @@ iex> JOSE.JWS.merge(jws, %{"typ" => "JWT"}) |> JOSE.JWS.to_map |> elem(1)
## 1.5.2 (2016-01-19)

* Enhancements
* Documentation of the encryption algorithms, specifically [`JOSE.JWE`](https://hexdocs.pm/jose/JOSE.JWE.html).
* Documentation of the encryption algorithms, specifically [`JOSE.JWE`](https://jose.hexdocs.pm/JOSE.JWE.html).

* Fixes
* Corrected optional callbacks issue for Elixir.
Expand Down
Loading
Loading