diff --git a/.github/workflows/pkg-aur-bin.yml b/.github/workflows/pkg-aur-bin.yml index 26fcaa9..6f0637b 100644 --- a/.github/workflows/pkg-aur-bin.yml +++ b/.github/workflows/pkg-aur-bin.yml @@ -13,24 +13,27 @@ jobs: steps: - name: Get the release tag id: get_tag - run: echo ::set-output name=tag::${GITHUB_REF#refs/*/} + # run: echo ::set-output name=tag::${GITHUB_REF#refs/*/} + run: | + echo "tag=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV - name: Validate version tag run: | - if [[ ! ${{ steps.get_tag.outputs.tag }} =~ ^v[0-9]+\.[0-9]+\.[0-9]+$ ]]; then - echo "Abnormal version tag: ${{ steps.get_tag.outputs.tag }}" - echo "Exiting..." - exit 0 + if [[ ! $tag =~ ^v[0-9]+\.[0-9]+\.[0-9]+$ ]]; then + echo "Abnormal version tag: $tag"" + echo "valid=0" >> $GITHUB_ENV else - tag=$(echo ${{ steps.get_tag.outputs.tag }} | sed 's/^v//') - echo "version=$tag" >> $GITHUB_ENV + version=$(echo $tag | sed 's/^v//') + echo "version=$version" >> $GITHUB_ENV + echo "valid=1" >> $GITHUB_ENV fi - name: Fetch PKGBUILD run: | wget https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD\?h\=chsrc -O ./PKGBUILD - name: Update PKGBUILD run: | - sed -i "s/pkgver=.*/pkgver=${{ env.version }}/" PKGBUILD + sed -i "s/pkgver=.*/pkgver=$version/" PKGBUILD - name: Publish to AUR + if: env.valid == '1' uses: KSXGitHub/github-actions-deploy-aur@v3.0.1 with: pkgname: chsrc @@ -39,5 +42,6 @@ jobs: test: true # Check that PKGBUILD could be built, and update pkgver commit_username: ${{ secrets.AUR_USERNAME }} commit_email: ${{ secrets.AUR_EMAIL }} - ssh_private_key: ${{ secrets.AUR_SSH_PRIVATE_KEY }} + # ssh_private_key: ${{ secrets.AUR_SSH_PRIVATE_KEY }} + ssh_private_key: placeholder commit_message: github-action-auto-publish