aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/ci.yml63
-rw-r--r--test/gleam/bit_array_test.gleam4
2 files changed, 59 insertions, 8 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index bd0b795..048ff88 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -8,17 +8,64 @@ on:
pull_request:
jobs:
- test:
- runs-on: ubuntu-latest
+ test_erlang:
+ runs-on: ubuntu-24.04
+ strategy:
+ matrix:
+ erlang_version: ["26.2", "27.0"]
steps:
- uses: actions/checkout@v3
- uses: erlef/setup-beam@v1
with:
- otp-version: "26.0.2"
- gleam-version: "1.2.0"
- - uses: actions/setup-node@v3
- with:
- node-version: "16.18.1"
+ otp-version: ${{ matrix.erlang_version }}
+ gleam-version: "1.2.1"
- run: gleam test --target erlang
- - run: gleam test --target javascript
- run: gleam format --check src test
+
+ test_javascript_node:
+ runs-on: ubuntu-24.04
+ strategy:
+ matrix:
+ node_version: ["18.20", "20.15", "22.3"]
+ steps:
+ - uses: actions/checkout@v3
+ - uses: erlef/setup-beam@v1
+ with:
+ otp-version: "27.0"
+ gleam-version: "1.2.1"
+ - uses: actions/setup-node@v3
+ with:
+ node-version: ${{ matrix.node_version }}
+ - run: gleam test --target javascript --runtime node
+
+ test_javascript_bun:
+ runs-on: ubuntu-24.04
+ strategy:
+ matrix:
+ bun_version: ["1.1"]
+ steps:
+ - uses: actions/checkout@v3
+ - uses: erlef/setup-beam@v1
+ with:
+ otp-version: "27.0"
+ gleam-version: "1.2.1"
+ - uses: oven-sh/setup-bun@v1
+ with:
+ bun-version: ${{ matrix.bun_version }}
+ - run: gleam test --target javascript --runtime bun
+
+ test_javascript_deno:
+ runs-on: ubuntu-24.04
+ strategy:
+ matrix:
+ deno_version: ["1.44"]
+ steps:
+ - uses: actions/checkout@v3
+ - uses: erlef/setup-beam@v1
+ with:
+ otp-version: "27.0"
+ gleam-version: "1.2.1"
+ - uses: denoland/setup-deno@v1
+ with:
+ deno-version: ${{ matrix.deno_version }}
+ - run: gleam test --target javascript --runtime deno
diff --git a/test/gleam/bit_array_test.gleam b/test/gleam/bit_array_test.gleam
index 6693752..d4f0eb8 100644
--- a/test/gleam/bit_array_test.gleam
+++ b/test/gleam/bit_array_test.gleam
@@ -191,6 +191,10 @@ pub fn base64_decode_test() {
")!"
|> bit_array.base64_decode()
|> should.equal(Error(Nil))
+
+ "=AAA"
+ |> bit_array.base64_decode()
+ |> should.equal(Error(Nil))
}
pub fn base64_url_encode_test() {