From b7e8980a171a4c20c665ab673a14151208658484 Mon Sep 17 00:00:00 2001 From: Jordan Bancino Date: Fri, 12 Jan 2024 20:07:42 -0500 Subject: [PATCH] Update workflow. --- .gitea/workflows/compile.yaml | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/compile.yaml b/.gitea/workflows/compile.yaml index 11ccd17..d41f03e 100644 --- a/.gitea/workflows/compile.yaml +++ b/.gitea/workflows/compile.yaml @@ -6,20 +6,30 @@ jobs: "Compile Cytoplasm": strategy: matrix: - # TODO: Add more operating systems and architectures + # TODO: Add more operating systems and architectures. # # Required packages for Alpine: git go nodejs make gcc musl-dev openssl-dev # Required packages for Debian: git golang nodejs make gcc libssl-dev # Required packages for OpenBSD: git go node - # (Note: OpenBSD does not have a 32-bit runner because it doesn't do well in QEMU.) # - # Then clone https://git.telodendria.io/Telodendria/act_runner, - # do a go build, ./act_runner register, then ./act_runner daemon. + # Note that Git, Go, and Node are only required on runners; they are + # not generally required for compiling cytoplasm. + # + # To set up a runner, install the packages, then clone + # https://git.telodendria.io/Telodendria/act_runner, do a go build, + # execute ./act_runner register, then execute ./act_runner daemon. # # For Linux distros, set the tags: linux, -, # For BSDs, set the tags: bsd, -, os: [debian-v12.4, alpine-v3.19, openbsd-v7.4] arch: [x86, x86_64] + exclude: + # 32-bit OpenBSD does not behave well in QEMU. Even when using + # QEMU to emulate i386, it utilizes 100% of its CPU core and is + # still extremely sluggish. Thus, we don't have a working 32-bit + # OpenBSD runner, so exclude it from the matrix configuration. + - os: openbsd-v7.4 + arch: x86 runs-on: ["${{ matrix.os }}", "${{ matrix.arch }}"] steps: - name: Check out repository