From bc416c6d8b0e363e4bcb3f3b0fefaf0855bb4885 Mon Sep 17 00:00:00 2001 From: oech3 <79379754+oech3@users.noreply.github.com> Date: Tue, 2 Jun 2026 23:55:55 +0900 Subject: [PATCH] GnuTests: publish binary from main --- .github/workflows/GnuTests.yml | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/.github/workflows/GnuTests.yml b/.github/workflows/GnuTests.yml index 5f5913e..63989bd 100644 --- a/.github/workflows/GnuTests.yml +++ b/.github/workflows/GnuTests.yml @@ -9,6 +9,9 @@ on: branches: - '*' +permissions: + contents: write # Publish grep instead of discarding + # End the current execution if there is a new changeset in the PR. concurrency: group: ${{ github.workflow }}-${{ github.ref }} @@ -47,7 +50,21 @@ jobs: shell: bash run: | cd 'grep' - cargo build --release + cargo build --release --config=profile.release.strip=true + tar -C target/release -cf - grep | zstd -19 -o ../grep-x86_64-unknown-linux-gnu.tar.zst + - name: Publish latest commit + uses: softprops/action-gh-release@v3 + if: github.event_name == 'push' && github.ref == 'refs/heads/main' + with: + tag_name: latest-commit + body: | + commit: ${{ github.sha }} + draft: false + prerelease: true + files: | + grep-x86_64-unknown-linux-gnu.tar.zst + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Run GNU grep testsuite shell: bash