File tree Expand file tree Collapse file tree 1 file changed +17
-1
lines changed
Expand file tree Collapse file tree 1 file changed +17
-1
lines changed Original file line number Diff line number Diff line change @@ -57,11 +57,16 @@ jobs:
5757 - run : cargo clippy -- -D warnings
5858
5959 gnu-testsuite :
60+ permissions :
61+ contents : write # Publish diffutils instead of discarding
6062 name : GNU test suite
6163 runs-on : ubuntu-latest
6264 steps :
6365 - uses : actions/checkout@v4
64- - run : cargo build --release
66+ - uses : dtolnay/rust-toolchain@stable
67+ - run : |
68+ cargo build --config=profile.release.strip=true --profile=release #-fast
69+ zstd -19 target/release/diffutils -o diffutils-x86_64-unknown-linux-gnu.zst
6570 # do not fail, the report is merely informative (at least until all tests pass reliably)
6671 - run : ./tests/run-upstream-testsuite.sh release || true
6772 env :
7176 name : test-results.json
7277 path : tests/test-results.json
7378 - run : ./tests/print-test-results.sh tests/test-results.json
79+ - name : Publish latest commit
80+ uses : softprops/action-gh-release@v2
81+ if : github.event_name == 'push' && github.ref == 'refs/heads/main'
82+ with :
83+ tag_name : latest-commit
84+ draft : false
85+ prerelease : true
86+ files : |
87+ diffutils-x86_64-unknown-linux-gnu.zst
88+ env :
89+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
7490
7591 coverage :
7692 name : Code Coverage
You can’t perform that action at this time.
0 commit comments