artifact.yml 850 B

123456789101112131415161718192021222324252627282930
  1. name: Artifacts
  2. on: [pull_request]
  3. jobs:
  4. test:
  5. strategy:
  6. matrix:
  7. arch: [x86_64]
  8. os: [ubuntu-latest, macos-latest, windows-latest]
  9. include:
  10. - arch: aarch64
  11. os: ubuntu-latest
  12. - arch: aarch64
  13. os: macos-latest
  14. fail-fast: false
  15. runs-on: ${{matrix.os}}
  16. steps:
  17. - uses: actions/checkout@v2
  18. - uses: goto-bus-stop/setup-zig@v1
  19. with:
  20. version: 0.10.0-dev.3027+0e26c6149
  21. - run: |
  22. zig build test -Dfetch -Dci_target=${{matrix.os}}-x86_64
  23. - if: matrix.arch != 'x86_64'
  24. run: |
  25. zig build -Dfetch -Dci_target=${{matrix.os}}-${{matrix.arch}}
  26. shell: bash
  27. - uses: actions/upload-artifact@v2
  28. with:
  29. name: zigup ${{ matrix.os }}-${{ matrix.arch }}
  30. path: zig-out/bin/*