-
Notifications
You must be signed in to change notification settings - Fork 0
68 lines (53 loc) · 1.73 KB
/
integration.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
name: continuons-integration
on:
push:
branches-ignore: [ga-ignore-*]
pull_request:
branches-ignore: [ga-ignore-*]
jobs:
coding-style:
runs-on: ubuntu-latest
container:
image: ghcr.io/epitech/coding-style-checker:latest
steps:
- name: Checkout GH repo
uses: actions/checkout@v4
- name: Run coding-style.sh
run: check.sh $(pwd) $(pwd)
- name: Report banana result
run: |
NB_ERROR=$(cat coding-style-reports.log | wc -l)
if [ $NB_ERROR -gt 0 ]; then
ERROR=$(cat coding-style-reports.log)
echo "::ERROR title=$NB_ERROR errors found::$ERROR"
exit 1
fi
exit 0
compile:
runs-on: ubuntu-latest
steps:
- name: Checkout GM repo
uses: actions/checkout@v4
- name: Compile repository
run: make
- name: Check bianry presence
run: |
if [ ! -f ./amazed ]; then
echo "::error file =amazed, title=Binary Error::Binary not found"
exit 1
fi
exit 0
run-test:
runs-on: ubuntu-latest
container:
image: epitechcontent/epitest-docker:latest
needs: [compile, coding-style]
steps:
- name: Checkout GH repo
uses: actions/checkout@v4
- name: Compile unit tests
run: make tests_run
- name: Run unit tests
run: ./unit_tests
# - name: Run integration tests
# run: ./integration_testing