diff --git a/.gitea/workflows/actions.yaml b/.gitea/workflows/actions.yaml new file mode 100644 index 0000000..67dadb6 --- /dev/null +++ b/.gitea/workflows/actions.yaml @@ -0,0 +1,38 @@ +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/pwdgen && ./build/pwdgen 100 && ./build/pwdgen 1234567890 10 + - name: Status jobs + run: echo "🍏 This job's status is ${{ job.status }}." + + Archlinux-package: + runs-on: archlinux-aarch64 + steps: + - name: Download PKGBUILD file + run: | + mkdir workspace && \ + cd workspace && \ + curl \ + https://gitea.home.com:3000/TolaMironcenko/pwdgen/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 ./pwdgen-git-1.0-1-aarch64.pkg.tar.xz \ + https://gitea.home.com:3000/api/packages/TolaMironcenko/arch/home \ No newline at end of file diff --git a/.gitignore b/.gitignore index 0f74cc4..d677f16 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,5 @@ *.DS_Storepkg/ pwdgen-1.0-1-x86_64.pkg.tar.gz pkg -arch \ No newline at end of file +arch +build \ No newline at end of file