From c70895efd3139966fd106bee640d26721203ca92 Mon Sep 17 00:00:00 2001 From: Adam Shamblin <adam@vexingworkshop.com> Date: Sat, 18 Feb 2023 16:01:01 -0700 Subject: [PATCH 1/3] Limit builds to main branch only. --- .gitlab-ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8a579972..5dc646de 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -10,6 +10,7 @@ before_script: earthly: stage: build + only: main image: earthly/earthly:v0.6.30 tags: - linux From 42ca47bb667c176621dadd431b459078251b8895 Mon Sep 17 00:00:00 2001 From: Adam Shamblin <adam@vexingworkshop.com> Date: Sat, 18 Feb 2023 16:02:36 -0700 Subject: [PATCH 2/3] fix typo --- .gitlab-ci.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5dc646de..7a33fdf6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -10,7 +10,8 @@ before_script: earthly: stage: build - only: main + only: + - main image: earthly/earthly:v0.6.30 tags: - linux From 5e95f04411d4fc4251ada103bfd44dc9a3b605d5 Mon Sep 17 00:00:00 2001 From: Adam Shamblin <adam@vexingworkshop.com> Date: Mon, 20 Feb 2023 12:14:05 -0700 Subject: [PATCH 3/3] Add merge_requests as build target, split into two architectures --- .gitlab-ci.yml | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7a33fdf6..0f030d97 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -4,17 +4,33 @@ variables: EARTHLY_EXEC_CMD: "/bin/sh" GIT_SUBMODULE_STRATEGY: normal +stages: + - linux-amd64 + - linux-arm64 before_script: - earthly bootstrap -earthly: - stage: build +earthly-amd64: + stage: linux-amd64 only: - main + - merge_requests image: earthly/earthly:v0.6.30 tags: - linux - amd64 script: - - earthly --ci -P +package-linux + - earthly --ci -P +package-linux-amd64 + +earthly-arm64: + stage: linux-arm64 + only: + - main + - merge_requests + image: earthly/earthly:v0.6.30 + tags: + - linux + - amd64 + script: + - earthly --ci -P +package-linux-arm64