diff --git a/.gitea/workflows/actions.yaml b/.gitea/workflows/actions.yaml new file mode 100644 index 0000000..a5d8696 --- /dev/null +++ b/.gitea/workflows/actions.yaml @@ -0,0 +1,36 @@ +name: Prepare Build and Testing executable binary +run-name: ${{ gitea.actor }} +on: [push] + +jobs: + Prepare-Build-Testing: + runs-on: alpine-sdk + steps: + - name: prepare-container + run: echo "83.172.39.220 gitea.home.com" >> /etc/hosts + - name: Check out repository code + uses: actions/checkout@v3 + - name: Building binary + run: make + - name: Testing to run binary + run: ./build/server && ./build/client + + Archlinux-package: + runs-on: archlinux-aarch64 + steps: + - name: Download PKGBUILD file + run: | + mkdir workspace && \ + cd workspace && \ + curl \ + https://gitea.home.com:3000/TolaMironcenko/udpchat/raw/branch/main/PKGBUILD \ + -o PKGBUILD && \ + sed "s/arch=('x86_64')/arch=('aarch64')/" -i PKGBUILD + - name: Build package + run: cd workspace && makepkg -f + - name: Push package + run: | + cd workspace && \ + curl --user TolaMironcenko:d57cf51c49b425b42148e5a56882f8330bde011c \ + --upload-file ./udpchat-git-1.0.1-1-aarch64.pkg.tar.xz \ + https://gitea.home.com:3000/api/packages/TolaMironcenko/arch/home \ No newline at end of file