diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml new file mode 100644 index 0000000..c8139bf --- /dev/null +++ b/.gitea/workflows/ci.yml @@ -0,0 +1,31 @@ +name: Pipeline + +on: + push: + branches: [main] +jobs: + ci: + runs-on: ubuntu-latest + + steps: + - name: Copy + uses: actions/checkout@v4 + + - name: download cppcheck + run: sudo apt update && sudo apt install -y cppcheck + + - name: run cppcheck + run: cppcheck project_cpp/ + + - name: run tests + run: make test + + - name: build + run: make + + - name: run + run: ./main + + + + \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..ab34683 --- /dev/null +++ b/Makefile @@ -0,0 +1,13 @@ +CC = g++ + +all: main + +main: project_cpp/main.cpp tests/tests.cpp + $(CC) -o main + +test: tests/tests.cpp + $(CC) tests/tests.cpp -o test + ./test + +clean: + rm -f main test \ No newline at end of file diff --git a/project_cpp/main.cpp b/project_cpp/main.cpp index 3bcecd7..f86ff6f 100644 --- a/project_cpp/main.cpp +++ b/project_cpp/main.cpp @@ -18,9 +18,12 @@ int devide (int a, int b) { return round(a / b); } -// int main () { - +int main () { + std::cout << "ADD: " << add(4, 5) << "\n"; + std::cout << "ADD: " << substraction(13, 9) << "\n"; + std::cout << "ADD: " << multiple(4,2) << "\n"; + std::cout << "ADD: " << devide(4,2) << "\n"; -// return 0; -// } \ No newline at end of file + return 0; +} \ No newline at end of file diff --git a/tests/tests.cpp b/tests/tests.cpp index cfd4759..6d230b7 100644 --- a/tests/tests.cpp +++ b/tests/tests.cpp @@ -53,5 +53,6 @@ int main () { substraction_test(); multiple_test(); devide_test(); + std::cout << "ALL PASSED!!!"; return 0; } \ No newline at end of file