let OTP_Versions = { latest: 24.0 all: [18.3, 19.3, 20.3, 21.3, 22.3, 23.3, 24.0] } name: "build" on: { push: branches: [ "master", ] pull_request: branches: [ "master", ] } jobs: ci: { name: "Run checks and tests over ${{matrix.otp_vsn}} and ${{matrix.os}}" "runs-on": "${{matrix.os}}" container: image: "erlang:${{matrix.otp_vsn}}" strategy: matrix: { otp_vsn: OTP_Versions.latest os: ["ubuntu-latest"] } steps: [ {uses: "actions/checkout@v2"}, [{name: "Install libsodium"}, {run: "apt-get install -y libsodium-dev"}], {run: "make compile"}, {run: "make tests"}] }