feat: add macOS testing workflow for comprehensive CI coverage
tests / python (3.10) (push) Failing after 7s
tests / python (3.11) (push) Successful in 14s
tests / web (push) Successful in 41s
tests-macos / macos (push) Canceled after 0s

This commit is contained in:
Netherwarlord
2026-07-29 05:48:57 -04:00
parent 22011ce6ac
commit 949e8971d5
2 changed files with 88 additions and 1 deletions
+13 -1
View File
@@ -52,8 +52,20 @@ jobs:
--tag "${{ github.ref_name }}"
dist/LM-Gambit-*.zip dist/LM-Gambit-*.tar.gz
# Without this the dry run is only half a test: the archives are built,
# listed, and then destroyed with the job container, so nobody can open
# one. On a tag the archives reach the release instead, which is why this
# is scoped to the tagless path.
- name: Upload archives for inspection
if: ${{ !startsWith(github.ref, 'refs/tags/v') }}
uses: actions/upload-artifact@v4
with:
name: LM-Gambit-archives
path: dist/LM-Gambit-*
if-no-files-found: error
- name: Dry run note
if: ${{ !startsWith(github.ref, 'refs/tags/v') }}
run: |
echo "No tag — archives built but not published."
echo "No tag — archives built and uploaded as artifacts, not published."
ls -lh dist/