From 4cbba19efa1ae81c7965c2db0c331a66cbf57c46 Mon Sep 17 00:00:00 2001 From: Ross Bragg Date: Fri, 28 Mar 2025 12:20:03 -0500 Subject: [PATCH 1/7] Test first commit --- .github/workflows/codebuild-poc.yml | 10 ++++++++++ gha-poc/custom-container-dockerfile | 3 +++ 2 files changed, 13 insertions(+) create mode 100644 .github/workflows/codebuild-poc.yml create mode 100644 gha-poc/custom-container-dockerfile diff --git a/.github/workflows/codebuild-poc.yml b/.github/workflows/codebuild-poc.yml new file mode 100644 index 0000000..b3aa7dc --- /dev/null +++ b/.github/workflows/codebuild-poc.yml @@ -0,0 +1,10 @@ +name: CodeBuild Runner POC +on: [push] +jobs: + custom-container-test: + runs-on: + - codebuild-RossGhRunnerPoc-${{ github.run_id }}-${{ github.run_attempt }} + - instance-size:small + - image:501215020883.dkr.ecr.eu-central-1.amazonaws.com/gha-runner/ross-poc:latest + steps: + - run: echo "Hello World!" diff --git a/gha-poc/custom-container-dockerfile b/gha-poc/custom-container-dockerfile new file mode 100644 index 0000000..142929d --- /dev/null +++ b/gha-poc/custom-container-dockerfile @@ -0,0 +1,3 @@ +FROM public.ecr.aws/amazonlinux/amazonlinux:2023 + +ENTRYPOINT echo "I'm a custom container!" \ No newline at end of file From e4797665972bc939b247fad94e9abc0c8ac1d81d Mon Sep 17 00:00:00 2001 From: Ross Bragg Date: Fri, 28 Mar 2025 12:52:56 -0500 Subject: [PATCH 2/7] Just run from the base container first --- .github/workflows/codebuild-poc.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/codebuild-poc.yml b/.github/workflows/codebuild-poc.yml index b3aa7dc..5759b31 100644 --- a/.github/workflows/codebuild-poc.yml +++ b/.github/workflows/codebuild-poc.yml @@ -4,7 +4,7 @@ jobs: custom-container-test: runs-on: - codebuild-RossGhRunnerPoc-${{ github.run_id }}-${{ github.run_attempt }} - - instance-size:small - - image:501215020883.dkr.ecr.eu-central-1.amazonaws.com/gha-runner/ross-poc:latest + # - instance-size:small + # - image:501215020883.dkr.ecr.eu-central-1.amazonaws.com/gha-runner/ross-poc:latest steps: - run: echo "Hello World!" From 1eb762346445641ac48a06b79e0c43fef30c9ebb Mon Sep 17 00:00:00 2001 From: Ross Bragg Date: Fri, 28 Mar 2025 14:27:36 -0500 Subject: [PATCH 3/7] Fixed the base container, now try a "custom" container --- .github/workflows/codebuild-poc.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/codebuild-poc.yml b/.github/workflows/codebuild-poc.yml index 5759b31..5401c79 100644 --- a/.github/workflows/codebuild-poc.yml +++ b/.github/workflows/codebuild-poc.yml @@ -4,7 +4,8 @@ jobs: custom-container-test: runs-on: - codebuild-RossGhRunnerPoc-${{ github.run_id }}-${{ github.run_attempt }} - # - instance-size:small - # - image:501215020883.dkr.ecr.eu-central-1.amazonaws.com/gha-runner/ross-poc:latest + - instance-size:small + - image:501215020883.dkr.ecr.eu-central-1.amazonaws.com/gha-runner/ross-poc:x86 steps: + - run: mvn --version - run: echo "Hello World!" From 9b84e1f246c4a8e1788efe324bf764fc5ab9d61f Mon Sep 17 00:00:00 2001 From: Ross Bragg Date: Fri, 28 Mar 2025 14:35:38 -0500 Subject: [PATCH 4/7] Test bare AL image --- .github/workflows/codebuild-poc.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/codebuild-poc.yml b/.github/workflows/codebuild-poc.yml index 5401c79..e94c143 100644 --- a/.github/workflows/codebuild-poc.yml +++ b/.github/workflows/codebuild-poc.yml @@ -5,7 +5,7 @@ jobs: runs-on: - codebuild-RossGhRunnerPoc-${{ github.run_id }}-${{ github.run_attempt }} - instance-size:small - - image:501215020883.dkr.ecr.eu-central-1.amazonaws.com/gha-runner/ross-poc:x86 + - image:501215020883.dkr.ecr.eu-central-1.amazonaws.com/gha-runner/ross-poc:base-image steps: - run: mvn --version - run: echo "Hello World!" From 6dcbd939335fef7c186c06ff6824ade00cbd2b45 Mon Sep 17 00:00:00 2001 From: Ross Bragg Date: Fri, 28 Mar 2025 15:11:35 -0500 Subject: [PATCH 5/7] Try to run custom image correctly? --- .github/workflows/codebuild-poc.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/codebuild-poc.yml b/.github/workflows/codebuild-poc.yml index e94c143..ea8c9fa 100644 --- a/.github/workflows/codebuild-poc.yml +++ b/.github/workflows/codebuild-poc.yml @@ -5,7 +5,7 @@ jobs: runs-on: - codebuild-RossGhRunnerPoc-${{ github.run_id }}-${{ github.run_attempt }} - instance-size:small - - image:501215020883.dkr.ecr.eu-central-1.amazonaws.com/gha-runner/ross-poc:base-image + - image:custom-501215020883.dkr.ecr.eu-central-1.amazonaws.com/gha-runner/ross-poc:base-image steps: - run: mvn --version - run: echo "Hello World!" From 8a90ccc673dd20f23c3bd0b9e95ef365ddcf6b4b Mon Sep 17 00:00:00 2001 From: Ross Bragg Date: Fri, 28 Mar 2025 15:18:44 -0500 Subject: [PATCH 6/7] override with curated image --- .github/workflows/codebuild-poc.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/codebuild-poc.yml b/.github/workflows/codebuild-poc.yml index ea8c9fa..eadbc56 100644 --- a/.github/workflows/codebuild-poc.yml +++ b/.github/workflows/codebuild-poc.yml @@ -5,7 +5,7 @@ jobs: runs-on: - codebuild-RossGhRunnerPoc-${{ github.run_id }}-${{ github.run_attempt }} - instance-size:small - - image:custom-501215020883.dkr.ecr.eu-central-1.amazonaws.com/gha-runner/ross-poc:base-image + - image:linux-5.0 steps: - run: mvn --version - run: echo "Hello World!" From 7d13d946ab923269671c9746ff37159f4e7599bd Mon Sep 17 00:00:00 2001 From: Ross Bragg Date: Mon, 31 Mar 2025 08:46:05 -0500 Subject: [PATCH 7/7] Test an override one more time --- .github/workflows/codebuild-poc.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/codebuild-poc.yml b/.github/workflows/codebuild-poc.yml index eadbc56..429ee75 100644 --- a/.github/workflows/codebuild-poc.yml +++ b/.github/workflows/codebuild-poc.yml @@ -5,7 +5,7 @@ jobs: runs-on: - codebuild-RossGhRunnerPoc-${{ github.run_id }}-${{ github.run_attempt }} - instance-size:small - - image:linux-5.0 + - image:custom-linux-501215020883.dkr.ecr.eu-central-1.amazonaws.com/gha-runner/ross-poc:x86 steps: - run: mvn --version - run: echo "Hello World!"