name: Prepare Build and Testing executable binary run-name: ${{ gitea.actor }} on: [push] jobs: Prepare-Build-Testing-With-Make: runs-on: alpine-sdk steps: - name: prepare-container run: | echo "83.172.39.220 gitea.home.com" >> /etc/hosts && \ apk add openssl openssl-dev - name: Check out repository code uses: actions/checkout@v3 - name: Building binary with make run: | echo "#define TEST" >> src/AuthService/AuthService.hpp && \ make -j$(nproc) - name: Testing to run binary builded with make run: ./bin/auth_service Prepare-Build-Testing-With-CMake: runs-on: alpine-sdk steps: - name: prepare-container run: | echo "83.172.39.220 gitea.home.com" >> /etc/hosts && \ apk add openssl openssl-dev cmake - name: Check out repository code uses: actions/checkout@v3 - name: Building binary with CMake run: | echo "#define TEST" >> src/AuthService/AuthService.hpp && \ mkdir build && \ cd build && \ cmake .. && \ make -j$(nproc) - name: Testing to run binary builded with CMake run: ./build/auth_service Prepare-Build-Testing-With-Meson: runs-on: alpine-sdk steps: - name: prepare-container run: | echo "83.172.39.220 gitea.home.com" >> /etc/hosts && \ apk add openssl openssl-dev meson ninja cmake - name: Check out repository code uses: actions/checkout@v3 - name: Building binary with meson run: | echo "#define TEST" >> src/AuthService/AuthService.hpp && \ meson setup build && \ ninja -C build - name: Testing to run binary builded with meson run: ./build/auth_service