diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index aba40f5..599f66a 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -1,5 +1,4 @@ name: AWS-Zig Build -run-name: ${{ github.actor }} building AWS Zig SDK on: push: branches: @@ -17,9 +16,9 @@ jobs: # image: alpine:3.15.0 steps: - name: Check out repository code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Zig - uses: https://git.lerch.org/lobo/setup-zig@v3 + uses: mlugg/setup-zig@v1.2.1 with: version: 0.13.0 - name: Run tests diff --git a/.gitea/workflows/zig-mach.yaml b/.gitea/workflows/zig-mach.yaml index b3e1702..574184c 100644 --- a/.gitea/workflows/zig-mach.yaml +++ b/.gitea/workflows/zig-mach.yaml @@ -1,5 +1,4 @@ name: aws-zig mach nominated build -run-name: ${{ github.actor }} building AWS Zig SDK on: schedule: - cron: '0 12 * * *' # noon UTC, 4AM Pacific @@ -22,11 +21,11 @@ jobs: # image: alpine:3.15.0 steps: - name: Check out repository code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: zig-develop - name: Setup Zig - uses: https://git.lerch.org/lobo/setup-zig@v3 + uses: mlugg/setup-zig@v1.2.1 with: version: mach-latest - name: Run tests diff --git a/.gitea/workflows/zig-nightly.yaml b/.gitea/workflows/zig-nightly.yaml index 98605e6..e6ccf2b 100644 --- a/.gitea/workflows/zig-nightly.yaml +++ b/.gitea/workflows/zig-nightly.yaml @@ -1,5 +1,4 @@ name: aws-zig nightly build -run-name: ${{ github.actor }} building AWS Zig SDK on: schedule: - cron: '30 12 * * *' # 12:30 UTC, 4:30AM Pacific @@ -22,11 +21,11 @@ jobs: # image: alpine:3.15.0 steps: - name: Check out repository code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: zig-develop - name: Setup Zig - uses: https://git.lerch.org/lobo/setup-zig@v3 + uses: mlugg/setup-zig@v1.2.1 with: version: master - name: Run tests diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 02920e3..2ae3b87 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -1,5 +1,4 @@ name: AWS-Zig Build -run-name: ${{ github.actor }} building AWS Zig SDK on: push: branches: @@ -8,23 +7,14 @@ on: jobs: build-zig-0-12-0-amd64: runs-on: ubuntu-latest - env: - ZIG_VERSION: 0.13.0 - ARCH: x86_64 if: ${{ github.env.GITEA_ACTIONS != 'true' }} steps: - name: Check out repository code uses: actions/checkout@v4 - # ARCH is fine, but we can't substitute directly because zig - # uses x86_64 instead of amd64. They also use aarch64 instead of arm64. - # - # However, arm64/linux isn't quite fully tier 1 yet, so this is more of a - # TODO: https://github.com/ziglang/zig/issues/2443 - - name: Install zig - run: | - wget -q https://ziglang.org/download/${ZIG_VERSION}/zig-linux-${ARCH}-${ZIG_VERSION}.tar.xz - sudo tar x -C /usr/local -f zig-linux-${ARCH}-${ZIG_VERSION}.tar.xz - sudo ln -s /usr/local/zig-linux-${ARCH}-${ZIG_VERSION}/zig /usr/local/bin/zig + - name: Setup Zig + uses: mlugg/setup-zig@v1.2.1 + with: + version: 0.13.0 - name: Run tests run: zig build test -Dbroken-windows --verbose # Github runners try to run the windows tests despite disabling foreign checks - name: Build example diff --git a/.github/workflows/zig-mach.yaml b/.github/workflows/zig-mach.yaml index f40db92..0a950eb 100644 --- a/.github/workflows/zig-mach.yaml +++ b/.github/workflows/zig-mach.yaml @@ -1,5 +1,4 @@ name: aws-zig mach nominated build -run-name: ${{ github.actor }} building AWS Zig SDK on: push: branches: @@ -7,29 +6,14 @@ on: jobs: build-zig-mach-latest: runs-on: ubuntu-latest - # Need to use the default container with node and all that, so we can - # use JS-based actions like actions/checkout@v3... - # container: - # image: alpine:3.15.0 - env: - ZIG_VERSION: mach-latest - ARCH: x86_64 if: ${{ github.env.GITEA_ACTIONS != 'true' }} steps: - name: Check out repository code uses: actions/checkout@v4 - # ARCH is fine, but we can't substitute directly because zig - # uses x86_64 instead of amd64. They also use aarch64 instead of arm64. - # - # However, arm64/linux isn't quite fully tier 1 yet, so this is more of a - # TODO: https://github.com/ziglang/zig/issues/2443 - - name: Install zig - run: | - apt-get update && apt-get install -y jq - file="$(curl -Osw '%{filename_effective}' "$(curl -s https://machengine.org/zig/index.json |jq -r '."'${ZIG_VERSION}'"."x86_64-linux".tarball')")" - sudo tar x -C /usr/local -f "${file}" - sudo ln -s /usr/local/"${file%%.tar.xz}"/zig /usr/local/bin/zig - zig version + - name: Setup Zig + uses: mlugg/setup-zig@v1.2.1 + with: + version: mach-latest - name: Run tests run: zig build test -Dbroken-windows --verbose - name: Build example diff --git a/.github/workflows/zig-nightly.yaml b/.github/workflows/zig-nightly.yaml index 88aaea1..b636bc1 100644 --- a/.github/workflows/zig-nightly.yaml +++ b/.github/workflows/zig-nightly.yaml @@ -1,5 +1,4 @@ name: aws-zig nightly build -run-name: ${{ github.actor }} building AWS Zig SDK on: push: branches: @@ -7,29 +6,14 @@ on: jobs: build-zig-nightly: runs-on: ubuntu-latest - # Need to use the default container with node and all that, so we can - # use JS-based actions like actions/checkout@v3... - # container: - # image: alpine:3.15.0 - env: - ZIG_VERSION: master - ARCH: x86_64 if: ${{ github.env.GITEA_ACTIONS != 'true' }} steps: - name: Check out repository code uses: actions/checkout@v4 - # ARCH is fine, but we can't substitute directly because zig - # uses x86_64 instead of amd64. They also use aarch64 instead of arm64. - # - # However, arm64/linux isn't quite fully tier 1 yet, so this is more of a - # TODO: https://github.com/ziglang/zig/issues/2443 - - name: Install zig - run: | - apt-get update && apt-get install -y jq - file="$(curl -Osw '%{filename_effective}' "$(curl -s https://ziglang.org/download/index.json |jq -r '."'${ZIG_VERSION}'"."x86_64-linux".tarball')")" - sudo tar x -C /usr/local -f "${file}" - sudo ln -s /usr/local/"${file%%.tar.xz}"/zig /usr/local/bin/zig - zig version + - name: Setup Zig + uses: mlugg/setup-zig@v1.2.1 + with: + version: master - name: Run tests run: zig build test -Dbroken-windows --verbose - name: Build example