From 64f17bb5c187dae3c8d51f62fac658f579e55da5 Mon Sep 17 00:00:00 2001 From: Benedikt Reinartz Date: Sun, 5 Jan 2025 10:31:02 +0100 Subject: [PATCH 1/2] Add github workflow config --- .github/workflows/erlang.yml | 30 +++++++++++++++++++++++ .travis.yml | 46 ------------------------------------ 2 files changed, 30 insertions(+), 46 deletions(-) create mode 100644 .github/workflows/erlang.yml delete mode 100644 .travis.yml diff --git a/.github/workflows/erlang.yml b/.github/workflows/erlang.yml new file mode 100644 index 0000000..98bbb6a --- /dev/null +++ b/.github/workflows/erlang.yml @@ -0,0 +1,30 @@ +name: CI + +on: + push: + branches: [ "master" ] + pull_request: + branches: [ "master" ] + +permissions: + contents: read + +jobs: + + build: + runs-on: ubuntu-latest + + steps: + - uses: erlef/setup-beam@v1 + with: + otp-version: "27" + - uses: astral-sh/setup-uv@v5 + - uses: actions/checkout@v4 + - name: Get rebar3 + run: ./_download_rebar3.sh + - name: Compile + run: ./rebar3 compile + - name: Run tests + run: ./rebar3 do eunit, ct + - name: Run kernel tests + run: ./test.sh diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 622bcd5..0000000 --- a/.travis.yml +++ /dev/null @@ -1,46 +0,0 @@ -language: elixir - -elixir: - - 1.6.6 - - 1.7.4 - - 1.8.2 - - 1.9.1 - -otp_release: - - 21.3 - - 22.0 - -matrix: - exclude: - - { elixir: 1.6.6, otp_release: 22.0 } - -dist: xenial -sudo: required - -branches: - only: - - master - -addons: - apt: - packages: - - libzmq3-dev - - python-dev - - python3-pip - - python3-setuptools - -before_install: - - ./_download_rebar3.sh - - '[[ $TRAVIS_BRANCH == master ]] || ./_checkout_jupyter.sh' - -install: - - sudo pip3 install -U jupyter_kernel_test - - sudo pip3 install -U pytest - - ./rebar3 get-deps - -script: - # Ignore xref results - - './rebar3 xref || true' - - ./rebar3 dialyzer - - ./rebar3 eunit - - ./test.sh From ebb782b50122faf65105615ebaa5231a8db54b84 Mon Sep 17 00:00:00 2001 From: Benedikt Reinartz Date: Sun, 5 Jan 2025 10:53:00 +0100 Subject: [PATCH 2/2] Adjust test script --- test.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test.sh b/test.sh index 4dd55fb..3d2ff40 100755 --- a/test.sh +++ b/test.sh @@ -4,7 +4,7 @@ escript rebar3 escriptize for lang in erlang lfe elixir do - escript _build/default/bin/ierl install $lang --user --replace --name ${lang}_test + uvx --from jupyter-core escript _build/default/bin/ierl install $lang --user --replace --name ${lang}_test done uvx --with jupyter_kernel_test pytest python-tests @@ -12,7 +12,7 @@ EXIT=$? for lang in erlang lfe elixir do - yes | jupyter kernelspec uninstall ${lang}_test + yes | uvx --from jupyter-core jupyter kernelspec uninstall ${lang}_test done exit $EXIT