From e6d181f67fd763d59de9091433ebe0b3fecf2a5f Mon Sep 17 00:00:00 2001 From: Emil Lerch Date: Fri, 24 Feb 2023 15:47:14 -0800 Subject: [PATCH] convert to gitea actions --- .drone.yml | 46 ------------------------------------- .gitea/workflows/build.yaml | 42 +++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+), 46 deletions(-) delete mode 100644 .drone.yml create mode 100644 .gitea/workflows/build.yaml diff --git a/.drone.yml b/.drone.yml deleted file mode 100644 index b055a25..0000000 --- a/.drone.yml +++ /dev/null @@ -1,46 +0,0 @@ -kind: pipeline -type: docker -name: default - -steps: -- name: make - image: alpine:3.15.0 - environment: - ZIG_VERSION: 0.9.0 - commands: - # DRONE_STAGE_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 - # - # DRONE_STAGE_ARCH=amd64 - # DRONE_STAGE_ARCH=arm64 - - wget https://ziglang.org/download/$${ZIG_VERSION}/zig-linux-x86_64-$${ZIG_VERSION}.tar.xz - - tar x -C /usr/local -f zig-linux-x86_64-$${ZIG_VERSION}.tar.xz - - ln -s /usr/local/zig-linux-x86_64-$${ZIG_VERSION}/zig /usr/local/bin/zig - - apk add git - - (cd codegen && zig build test) - - zig build -Dfetch # implicitly does a codegen - - zig build test - - zig build -Dtarget=arm-linux - - zig build -Dtarget=x86_64-windows - - zig build -Dtarget=aarch64-linux - - zig build -Dtarget=riscv64-linux - - zig build -Dtarget=x86_64-macos - - zig build -Dtarget=aarch64-macos -- name: notify - image: plugins/matrix - when: - status: - - success - - failure - settings: - homeserver: - from_secret: matrix-homeserver - roomid: - from_secret: matrix-room-id - userid: - from_secret: matrix-user-id - accesstoken: - from_secret: matrix-access-token diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml new file mode 100644 index 0000000..8c781b2 --- /dev/null +++ b/.gitea/workflows/build.yaml @@ -0,0 +1,42 @@ +name: AWS-Zig Build +run-name: ${{ github.actor }} building AWS Zig SDK +on: [push] +jobs: + build-zig-0.9-amd64-host: + 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: 0.9.0 + ARCH: x86_64 + steps: + - name: Check out repository code + uses: actions/checkout@v3 + # 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 + - run: wget https://ziglang.org/download/${ZIG_VERSION}/zig-linux-${ARCH}-${ZIG_VERSION}.tar.xz + - run: tar x -C /usr/local -f zig-linux-${ARCH}-${ZIG_VERSION}.tar.xz + - run: ln -s /usr/local/zig-linux-${ARCH}-${ZIG_VERSION}/zig /usr/local/bin/zig + - run: apt update && apt install --no-install-recommends git + - run: (cd codegen && zig build test) + - run: zig build -Dfetch # implicitly does a codegen + - run: zig build test + - run: zig build -Dtarget=arm-linux + - run: zig build -Dtarget=x86_64-windows + - run: zig build -Dtarget=aarch64-linux + - run: zig build -Dtarget=riscv64-linux + - run: zig build -Dtarget=x86_64-macos + - run: zig build -Dtarget=aarch64-macos + - name: Notification + if: always() + uses: https://github.com/s3krit/Matrix-Message@v0.0.3 + with: + room_id: ${{ secrets.MATRIX_ROOM_ID }} + access_token: ${{ secrets.MATRIX_ACCESS_TOKEN }} + message: "Job ${{ job.status }}. ${{ github.repository }}/${{ github.ref }}" + server: "${{ secrets.MATRIX_HOME_SERVER }}"