File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -62,12 +62,16 @@ jobs:
6262 - run : cargo clippy -- -D warnings
6363
6464 gnu-testsuite :
65+ permissions :
66+ contents : write # Publish diffutils instead of discarding
6567 name : GNU test suite
6668 runs-on : ubuntu-latest
6769 steps :
6870 - uses : actions/checkout@v4
6971 - uses : dtolnay/rust-toolchain@stable
70- - run : cargo build --release
72+ - run : |
73+ cargo build --config=profile.release.strip=true --profile=release #-fast
74+ zstd -19 target/release/diffutils -o diffutils-x86_64-unknown-linux-gnu.zst
7175 # do not fail, the report is merely informative (at least until all tests pass reliably)
7276 - run : ./tests/run-upstream-testsuite.sh release || true
7377 env :
7781 name : test-results.json
7882 path : tests/test-results.json
7983 - run : ./tests/print-test-results.sh tests/test-results.json
84+ - name : Publish latest commit
85+ uses : softprops/action-gh-release@v2
86+ if : github.event_name == 'push' && github.ref == 'refs/heads/main'
87+ with :
88+ tag_name : latest-commit
89+ draft : false
90+ prerelease : true
91+ files : |
92+ diffutils-x86_64-unknown-linux-gnu.zst
93+ env :
94+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
8095
8196 coverage :
8297 name : Code Coverage
You can’t perform that action at this time.
0 commit comments