Skip to content

fixed typos and formatting issues #24

fixed typos and formatting issues

fixed typos and formatting issues #24

Workflow file for this run

name: Erlang CI
on:
push:
branches: [ main ]
jobs:
lint:
runs-on: ubuntu-latest
strategy:
matrix:
folder: [lab1, lab2, lab3/lab3_gen_server, lab3/lab3_proc]
defaults:
run:
working-directory: ${{matrix.folder}}
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Install Erlang
uses: erlef/setup-beam@v1
with:
otp-version: '26.0'
rebar3-version: '3.24.0'
- name: Build App
run: |
rebar3 compile
- name: Code formatting erlfmt test
run: |
rebar3 fmt --check --verbose
- name: Run dialyzer
run: |
rebar3 dialyzer
- name: Run elvis
run: |
rebar3 lint
test:
runs-on: ubuntu-latest
strategy:
matrix:
folder: [lab1, lab2]
defaults:
run:
working-directory: ${{matrix.folder}}
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Install Erlang
uses: erlef/setup-beam@v1
with:
otp-version: '26.0'
rebar3-version: '3.24.0'
- name: Build App
run: |
rebar3 compile
- name: Run Eunit tests
run: |
rebar3 eunit -v
property-tests:
runs-on: ubuntu-latest
defaults:
run:
working-directory: lab2
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Install Erlang
uses: erlef/setup-beam@v1
with:
otp-version: '26.0'
rebar3-version: '3.24.0'
- name: Build App
run: |
rebar3 compile
- name: Run Property-based tests
run: |
rebar3 proper