From 1faf672ee703793b7bf48f6f41b127622aebfc11 Mon Sep 17 00:00:00 2001 From: Cory Sanin Date: Sun, 9 Nov 2025 16:37:09 -0500 Subject: [PATCH] [world] 'xorg-xeyes-1.3.1-1.8' add --- .artixlinux/pkgbase.yaml | 10 ++--- .artixlinux/srcinfo.yaml | 4 +- .gitea/workflows/publish.yml | 87 ++++++++++++++++++++++++++++++++++-- PKGBUILD | 2 +- 4 files changed, 91 insertions(+), 12 deletions(-) diff --git a/.artixlinux/pkgbase.yaml b/.artixlinux/pkgbase.yaml index ca87cfc..da48797 100644 --- a/.artixlinux/pkgbase.yaml +++ b/.artixlinux/pkgbase.yaml @@ -2,11 +2,11 @@ team: world actions: addRepo: world - removeRepo: world-gremlins - triggersBuild: false + removeRepo: null + triggersBuild: true triggersRebuild: false triggersRepoAdd: true - triggersRepoRemove: true + triggersRepoRemove: false triggersNoCheck: false repos: system-goblins: @@ -30,9 +30,9 @@ repos: packages: [] debug: [] world: - version: 1.3.1-1.7 + version: 1.3.1-1.8 packages: - - xorg-xeyes-1.3.1-1.7-x86_64.pkg.tar.zst + - xorg-xeyes-1.3.1-1.8-x86_64.pkg.tar.zst debug: [] lib32-goblins: version: null diff --git a/.artixlinux/srcinfo.yaml b/.artixlinux/srcinfo.yaml index 2db3ddd..c6bf70b 100644 --- a/.artixlinux/srcinfo.yaml +++ b/.artixlinux/srcinfo.yaml @@ -1,10 +1,10 @@ --- -version: 1.3.1-1.7 +version: 1.3.1-1.8 pkgbase: name: xorg-xeyes pkgdesc: Follow the mouse/SHAPE extension X demo pkgver: 1.3.1 - pkgrel: 1.7 + pkgrel: 1.8 url: https://xorg.freedesktop.org/ arch: - x86_64 diff --git a/.gitea/workflows/publish.yml b/.gitea/workflows/publish.yml index fc5a387..f1b4757 100644 --- a/.gitea/workflows/publish.yml +++ b/.gitea/workflows/publish.yml @@ -5,14 +5,93 @@ on: - master jobs: + check-workflow: + runs-on: ubuntu-latest + name: Check workflow + permissions: + contents: read + steps: + - name: Checkout + uses: actions/checkout@v4 + + + - name: Retrieve latest + run: curl -o ".gitea/workflows/publish.yml" "${{ gitea.server_url }}/${{ gitea.repository }}/raw/branch/master/.gitea/workflows/publish.yml" + + - name: check for diff + run: git update-index --refresh + build: + needs: check-workflow runs-on: ubuntu-latest name: Build and publish permissions: contents: write steps: - - name: Build and publish - uses: https://git.sanin.dev/packages_test/build-publish@66e3c1910eb5043596a12331218780ea3e332240 + - name: Checkout + uses: actions/checkout@v4 + + - name: Parse pkgbase + uses: ${{ gitea.server_url }}/${{ gitea.repository_owner }}/pkgbase-yaml-parser@4a8498f97548b099c71519fb39e839bcd96294d2 + id: parsed with: - username: "${{ secrets.USERNAME }}" - token: ${{ secrets.TOKEN }} + previous: ${{ gitea.server_url }}/${{ gitea.repository }}/raw/tag/latest/.artixlinux/pkgbase.yaml + current: .artixlinux/pkgbase.yaml + + - name: Move package + uses: ${{ gitea.server_url }}/${{ gitea.repository_owner }}/pkgbase-yaml-parser@4a8498f97548b099c71519fb39e839bcd96294d2 + if: ${{ steps.parsed.outputs.move == 'true' }} + with: + mode: move + parsed-data: ${{ steps.parsed.outputs.parsed-data }} + username: "${{ inputs.username }}" + token: ${{ inputs.token }} + + - name: Create publish script + shell: bash + if: ${{ steps.parsed.outputs.build == 'true' }} + run: | + echo "#!/bin/bash + echo '📤️ Uploading package to ${{ gitea.server_url }} ...' + for f in ./*.tar.zst; do + [ -f \"\$f\" ] || continue + curl -f --user \"\$username:\$token\" \ + --upload-file \"\$f\" \ + '${{ gitea.server_url }}/api/packages/${{ gitea.repository_owner }}/arch/${{ steps.parsed.outputs.destination }}' + done + " > "./post-entrypoint.sh" + chmod +x "./post-entrypoint.sh" + git config --global user.name 'Guy Incognito' + git config --global user.email 'user@local' + git add "./post-entrypoint.sh" && \ + git commit -m "persist publish script" && \ + cat "./post-entrypoint.sh" + + - name: Build package + uses: ${{ gitea.server_url }}/${{ gitea.repository_owner }}/build-publish/@build + if: ${{ steps.parsed.outputs.build == 'true' }} + with: + username: "${{ inputs.username }}" + token: ${{ inputs.token }} + + - name: Revert publish script + shell: bash + if: ${{ steps.parsed.outputs.build == 'true' }} + run: git reset --hard HEAD~1 + + - name: Delete package + uses: ${{ gitea.server_url }}/${{ gitea.repository_owner }}/pkgbase-yaml-parser@4a8498f97548b099c71519fb39e839bcd96294d2 + if: ${{ steps.parsed.outputs.delete == 'true' }} + with: + mode: delete + parsed-data: ${{ steps.parsed.outputs.parsed-data }} + username: "${{ inputs.username }}" + token: ${{ inputs.token }} + + - name: Update latest tag + shell: bash + run: | + git config user.name "Gitea CI" + git config user.email "ci@gitea.local" + git tag -f latest + git push origin -f latest diff --git a/PKGBUILD b/PKGBUILD index 3861f23..8320c9b 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -4,7 +4,7 @@ pkgname=xorg-xeyes pkgver=1.3.1 -pkgrel=1.7 +pkgrel=1.8 pkgdesc="Follow the mouse/SHAPE extension X demo" arch=('x86_64') url="https://xorg.freedesktop.org/"