diff --git a/.forgejo/workflows/packages.yaml b/.forgejo/workflows/packages.yaml index 8e89916..76d1981 100644 --- a/.forgejo/workflows/packages.yaml +++ b/.forgejo/workflows/packages.yaml @@ -16,12 +16,12 @@ jobs: password: ${{ secrets.REGISTRY_TOKEN }} steps: - name: Install dependencies - run: yay -Syyu --noconfirm --noprogressbar curl jq namcap openssh git + run: yay -Sy --needed --noconfirm --noprogressbar curl jq namcap openssh git - name: Get versions id: versions run: | - echo upstream=$(curl -sL https://registry.npmjs.org/projen | jq -r '."dist-tags".latest') >> "$FORGEJO_ENV" - echo aur=$(curl -sL 'https://aur.archlinux.org/rpc/?v=5&type=info&arg[]=projen' | jq -r '.results[0].Version | split("-")[0]') >> "$FORGEJO_ENV" + echo upstream=$(curl -sL https://registry.npmjs.org/projen | jq -r '."dist-tags".latest') >> "$FORGEJO_OUTPUT" + echo aur=$(curl -sL 'https://aur.archlinux.org/rpc/?v=5&type=info&arg[]=projen' | jq -r '.results[0].Version | split("-")[0]') >> "$FORGEJO_OUTPUT" - name: Setup SSH run: | mkdir -p ~/.ssh @@ -31,22 +31,22 @@ jobs: run: git clone ssh://aur@aur.archlinux.org/${{ env.PACKAGE_NAME }}.git - name: Update package run: | - cd ${{ env.FORGEJO_WORKSPACE }}/${{ env.PACKAGE_NAME }} + cd "$FORGEJO_WORKSPACE/$PACKAGE_NAME" sed -i "s/^pkgver=.*/pkgver=${{ steps.versions.outputs.upstream }}/" PKGBUILD if [ "${{ steps.versions.outputs.upstream }}" != "${{ steps.versions.outputs.aur }}" ]; then sed -i 's/^pkgrel=.*/pkgrel=1/' PKGBUILD; fi updpkgsums makepkg --printsrcinfo > .SRCINFO - name: Test package run: | - cd ${{ env.FORGEJO_WORKSPACE }}/${{ env.PACKAGE_NAME }} + cd "$FORGEJO_WORKSPACE/$PACKAGE_NAME" makepkg -csi --noconfirm --noprogressbar namcap -i PKGBUILD namcap -i ${{ env.PACKAGE_NAME }}-*.pkg.tar.zst projen --help - name: Upload new package - if: "${{ steps.versions.outputs.upstream }}" != "${{ steps.versions.outputs.aur }}" + if: ${{ steps.versions.outputs.upstream != steps.versions.outputs.aur }} run: | - cd ${{ env.FORGEJO_WORKSPACE }}/${{ env.PACKAGE_NAME }} + cd "$FORGEJO_WORKSPACE/$PACKAGE_NAME" git config user.name "update-bot" git config user.email "email@ricardo.band" git commit -m "bumped to version ${{ steps.versions.outputs.upstream }}" .SRCINFO PKGBUILD