From 8ac4050faf8288f965fde428cea3722707c5aa80 Mon Sep 17 00:00:00 2001 From: nullprop Date: Mon, 13 Jan 2025 22:53:59 +0200 Subject: [PATCH] Migrate actions to forgejo --- .forgejo/workflows/build.yml | 30 ++++++++++++++++++++++++++++++ .github/workflows/build.yml | 27 --------------------------- build-matrix.sh | 1 + 3 files changed, 31 insertions(+), 27 deletions(-) create mode 100644 .forgejo/workflows/build.yml delete mode 100644 .github/workflows/build.yml diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml new file mode 100644 index 0000000..457044c --- /dev/null +++ b/.forgejo/workflows/build.yml @@ -0,0 +1,30 @@ +name: Build project + +on: [push, workflow_dispatch] + +jobs: + build: + runs-on: node-bookworm + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + submodules: 'recursive' + + - name: Install dependencies + run: | + apt update + apt install -y gcc gcc-multilib g++ g++-multilib clang \ + python3 pipx python3-pip python3-setuptools python3-wheel ninja-build + pipx install meson + pipx ensurepath + + - name: Build + run: ./build-matrix.sh + + - name: Upload binaries + uses: forgejo/upload-artifact@v4 + with: + name: binaries_${{github.sha}}.zip + path: ${{ github.workspace }}/hl2sdk-starter/bin/*.so + diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml deleted file mode 100644 index 2a9058d..0000000 --- a/.github/workflows/build.yml +++ /dev/null @@ -1,27 +0,0 @@ -name: Build project -on: [push, workflow_dispatch] -jobs: - build: - runs-on: ubuntu-latest - steps: - - name: Checkout this repo - uses: actions/checkout@v4 - with: - path: 'hl2sdk-starter' - submodules: 'recursive' - - name: Install dependencies - run: > - sudo apt-get update && - sudo apt-get install gcc gcc-multilib g++ g++-multilib - python3 python3-pip python3-setuptools python3-wheel ninja-build && - pip3 install --user meson - - name: Build - run: > - cd ${{ github.workspace }}/hl2sdk-starter && - ./build-matrix.sh - - name: Upload binaries - uses: actions/upload-artifact@v4 - with: - name: binaries_${{github.sha}} - path: ${{ github.workspace }}/hl2sdk-starter/bin/*.so - diff --git a/build-matrix.sh b/build-matrix.sh index fadda6c..34f449b 100755 --- a/build-matrix.sh +++ b/build-matrix.sh @@ -35,6 +35,7 @@ BRANCHES=( ) ROOT=$(pwd) HL2SDK="$ROOT/include/hl2sdk" +PATH="$PATH:/$HOME/.local/bin" # --depth=1 checkout in workflow runners has no branch info if [ "$CI" = "true" ]