diff options
| author | Loris Cro <kappaloris@gmail.com> | 2022-11-22 17:43:52 +0100 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2022-11-22 13:40:31 -0700 |
| commit | 671fb4ac47da3f3a6d791ae8d19ee3a34f362dd1 (patch) | |
| tree | abd25901f43ee6ded26bf531ef02db404c8f92e3 /.github | |
| parent | 5e4237822711dd49579dbd1388be5b08dc8cdec1 (diff) | |
| download | zig-671fb4ac47da3f3a6d791ae8d19ee3a34f362dd1.tar.gz zig-671fb4ac47da3f3a6d791ae8d19ee3a34f362dd1.zip | |
ci: move tarball creation and publishing to github-hosted runners
Diffstat (limited to '.github')
| -rw-r--r-- | .github/workflows/ci.yaml | 77 |
1 files changed, 41 insertions, 36 deletions
diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 45228b8daa..0e00d84570 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -1,55 +1,29 @@ -name: push_ci -run-name: Push CI -on: - push: - branches: - - master +name: ci +on: [push, pull_request] jobs: - aarch64-linux: - runs-on: [self-hosted, Linux, aarch64] - steps: - - name: Checkout - uses: actions/checkout@v3 - - name: Build and Test - run: sh ./ci/linux/build-aarch64.sh x86_64-linux-debug: - runs-on: ubuntu-latest + runs-on: [self-hosted, Linux, x86_64] steps: - name: Checkout uses: actions/checkout@v3 - name: Build and Test run: sh ./ci/linux/build-x86_64-debug.sh x86_64-linux-release: - runs-on: ubuntu-latest + runs-on: [self-hosted, Linux, x86_64] steps: - name: Checkout uses: actions/checkout@v3 - name: Build and Test run: sh ./ci/linux/build-x86_64-release.sh x86_64-macos: - strategy: - matrix: - version: ["11", "12"] - runs-on: "macos-${{ matrix.version }}" + runs-on: "macos-11" env: ARCH: "x86_64" - MACOS_VERSION: ${{ matrix.version }} steps: - name: Checkout uses: actions/checkout@v3 - - - name: Run Build Script + - name: Build and Test run: ./ci/macos/build-x86_64.sh - aarch64-macos: - runs-on: [self-hosted, macOS, aarch64] - env: - ARCH: "aarch64" - steps: - - name: Checkout - uses: actions/checkout@v3 - - - name: Run Build Script - run: ./ci/macos/build-aarch64.sh x86_64-windows: runs-on: windows-latest env: @@ -57,14 +31,45 @@ jobs: steps: - name: Checkout uses: actions/checkout@v3 - - - name: Run Build Script + - name: Build and Test run: ./ci/windows/build.ps1 - build-tarballs: - needs: [aarch64-linux, x86_64-macos, aarch64-macos, x86_64-windows, x86_64-linux-debug, x86_64-linux-release] + aarch64-linux: runs-on: [self-hosted, Linux, aarch64] steps: - name: Checkout uses: actions/checkout@v3 + - name: Build and Test + run: sh ./ci/linux/build-aarch64.sh + aarch64-macos: + runs-on: [self-hosted, macOS, aarch64] + env: + ARCH: "aarch64" + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Build and Test + run: ./ci/macos/build-aarch64.sh + build-tarballs: + if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} + runs-on: ubuntu-latest + needs: + - x86_64-linux-debug + - x86_64-linux-release + - x86_64-macos + - x86_64-windows + - aarch64-linux + - aarch64-macos + steps: + - name: Checkout + uses: actions/checkout@v3 + - uses: webfactory/ssh-agent@v0.6.0 + with: + ssh-private-key: ${{ secrets.WEBSITE_CI_PUSH_SSH_KEY }} + - name: Set AWS credentials + uses: aws-actions/configure-aws-credentials@v1 + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: eu-west-1 - name: Build Tarballs run: sh ./ci/linux/build-tarballs.sh |
