diff --git a/.gitea/workflows/actions.yaml b/.gitea/workflows/actions.yaml index 0497311..3b1c485 100644 --- a/.gitea/workflows/actions.yaml +++ b/.gitea/workflows/actions.yaml @@ -7,47 +7,36 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out repository code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Building binary with make - run: | - make -j$(nproc) && \ - chown 0:0 sudo && \ - chmod 4755 sudo + run: make -j$(nproc) - name: Testing binary - run: ./sudo ls + run: chown 0:0 sudo && chmod 4755 sudo && ./sudo ls Prepare-Build-Testing-With-CMake: runs-on: ubuntu-latest steps: - - name: prepare-container - run: | - apt install -y cmake - name: Check out repository code - uses: actions/checkout@v3 - - name: Building binary with CMake - run: | - mkdir build && \ - cd build && \ - cmake .. && \ - make -j$(nproc) && \ - chown 0:0 sudo && \ - chmod 4755 sudo + uses: actions/checkout@v4 + - name: Install build tools + run: apt update && apt install -y cmake + - name: Configure CMake + run: cmake -B ${{gitea.workspace}}/build + - name: Build project + run: cmake --build ${{gitea.workspace}}/build - name: Testing binary - run: ./build/sudo ls + run: chown 0:0 ./build/sudo && chmod 4755 ./build/sudo && ./build/sudo ls Prepare-Build-Testing-With-Meson: runs-on: ubuntu-latest steps: - - name: prepare-container - run: | - apt install -y meson - name: Check out repository code - uses: actions/checkout@v3 - - name: Building binary with meson - run: | - meson setup build && \ - meson compile -C build && \ - chown 0:0 build/sudo && \ - chmod 4755 build/sudo + uses: actions/checkout@v4 + - name: Install build tools + run: apt update && apt install -y meson + - name: Configure Project + run: meson setup build --buildtype=release + - name: Build Project + run: meson compile -C build - name: Testing binary - run: ./build/sudo ls + run: chown 0:0 build/sudo && chmod 4755 build/sudo && ./build/sudo ls