From 6173450d4dd61511002d897d55e4d0b6e75aeb96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Steffen=20Andr=C3=A9=20Langnes?= Date: Sat, 31 Aug 2024 21:06:33 +0900 Subject: [PATCH] Expand CI job matrix (#56) --- .github/workflows/ci.yaml | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index f3f83a2..e6fc4f5 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -14,12 +14,31 @@ jobs: # Go 1.13 is the version set in go.mod. include: - { image: macos-14, go: '1.22' } + - { image: macos-14, go: '1.21' } + - { image: macos-14, go: '1.20' } + # Go 1.19 is the earliest version available for ARM64. + - { image: macos-14, go: '1.19' } # macos-12 runner has x86_64 support which is needed for old versions of Go + - { image: macos-12, go: '1.18' } + - { image: macos-12, go: '1.17' } + - { image: macos-12, go: '1.16' } + - { image: macos-12, go: '1.15' } + - { image: macos-12, go: '1.14' } - { image: macos-12, go: '1.13' } - - { image: ubuntu-22.04, go: '1.22' } - - { image: ubuntu-22.04, go: '1.14' } - - { image: ubuntu-22.04, go: '1.13' } + - { image: ubuntu-22.04, go: '1.22', apt: libgtk-4-dev libwebkitgtk-6.0-dev } + - { image: ubuntu-22.04, go: '1.22', apt: libgtk-3-dev libwebkit2gtk-4.1-dev } + - { image: ubuntu-22.04, go: '1.22', apt: libgtk-3-dev libwebkit2gtk-4.0-dev } + - { image: ubuntu-22.04, go: '1.21', apt: libgtk-3-dev libwebkit2gtk-4.1-dev } + - { image: ubuntu-22.04, go: '1.20', apt: libgtk-3-dev libwebkit2gtk-4.1-dev } + - { image: ubuntu-22.04, go: '1.19', apt: libgtk-3-dev libwebkit2gtk-4.1-dev } + - { image: ubuntu-22.04, go: '1.18', apt: libgtk-3-dev libwebkit2gtk-4.1-dev } + - { image: ubuntu-22.04, go: '1.17', apt: libgtk-3-dev libwebkit2gtk-4.1-dev } + - { image: ubuntu-22.04, go: '1.16', apt: libgtk-3-dev libwebkit2gtk-4.1-dev } + - { image: ubuntu-22.04, go: '1.15', apt: libgtk-3-dev libwebkit2gtk-4.1-dev } + - { image: ubuntu-22.04, go: '1.14', apt: libgtk-3-dev libwebkit2gtk-4.1-dev } + - { image: ubuntu-22.04, go: '1.13', apt: libgtk-3-dev libwebkit2gtk-4.1-dev } - { image: windows-2022, go: '1.22' } + - { image: windows-2022, go: '1.21' } # Go 1.20 is the earliest version that is usable in this environment as of 2024-08-31. # Compilation fails with older versions: # [...]/bin/ld.exe: [...]\go-link-3209855222\000008.o: in function `x_cgo_thread_start':