feat: add github ci for tests, cargo check and clippy

This commit is contained in:
Matej Janezic 2022-11-30 21:43:29 +01:00
parent 0000006099
commit 00000070ce
Signed by: janezicmatej
GPG Key ID: 4298E230ED37B2C0
3 changed files with 29 additions and 2 deletions

29
.github/workflows/ci.yml vendored Normal file
View File

@ -0,0 +1,29 @@
name: Continuous Integration
on: push
env:
CARGO_TERM_COLOR: always
jobs:
check:
runs-on: ubuntu-latest
name: Check
steps:
- uses: actions/checkout@v2
- name: cargo check
run: cargo check
test:
runs-on: ubuntu-latest
name: Test
steps:
- uses: actions/checkout@v2
- name: cargo test
run: cargo test
clippy:
runs-on: ubuntu-latest
name: Lint (clippy)
steps:
- uses: actions/checkout@v2
- name: cargo clippy
run: cargo clippy -- -D warnings

2
.gitignore vendored
View File

@ -14,5 +14,3 @@ target/
/src/inputs/*
!/src/inputs/.keep
/src/test_inputs/*
!/src/test_inputs/.keep

0
src/test_inputs/01.txt Normal file
View File