Skip to content

Commit 5032fbc

Browse files
committed
add codebuild specific changes to workflows
Signed-off-by: Arjun Raja Yogidas <[email protected]>
1 parent ec897a7 commit 5032fbc

File tree

6 files changed

+55
-17
lines changed

6 files changed

+55
-17
lines changed

.github/workflows/benchmark_visualization.yml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@ env:
1717

1818
jobs:
1919
benchmark:
20-
runs-on: codebuild-soci-visualization-workflow-${{ github.run_id }}-${{ github.run_attempt }}-ubuntu-7.0-xlarge
20+
# skip running benchmarks in forks
21+
if: github.repository == 'awslabs/soci-snapshotter'
22+
runs-on: codebuild-soci-snapshotter-benchmark-visualization-${{ github.run_id }}-${{ github.run_attempt }}-ubuntu-7.0-xlarge
2123
steps:
2224
- name: Checkout main branch
2325
uses: actions/checkout@v4
@@ -37,7 +39,8 @@ jobs:
3739
path: ${{github.workspace}}/benchmark/performanceTest/output/results.json
3840

3941
download-and-convert-benchmark-result-to-visualization-data:
40-
runs-on: codebuild-soci-visualization-workflow-${{ github.run_id }}-${{ github.run_attempt }}-ubuntu-7.0-xlarge
42+
if: github.repository == 'awslabs/soci-snapshotter'
43+
runs-on: codebuild-soci-snapshotter-benchmark-visualization-${{ github.run_id }}-${{ github.run_attempt }}-ubuntu-7.0-xlarge
4144
needs: benchmark
4245
steps:
4346
- name: Checkout main branch
@@ -66,8 +69,9 @@ jobs:
6669
matrix: ${{ steps.set-matrix.outputs.files }}
6770

6871
push-benchmark-result-gh-pages:
72+
if: github.repository == 'awslabs/soci-snapshotter'
6973
name: Push benchmark result to Github-pages
70-
runs-on: codebuild-soci-visualization-workflow-${{ github.run_id }}-${{ github.run_attempt }}-ubuntu-7.0-xlarge
74+
runs-on: codebuild-soci-snapshotter-benchmark-visualization-${{ github.run_id }}-${{ github.run_attempt }}-ubuntu-7.0-xlarge
7175
needs: download-and-convert-benchmark-result-to-visualization-data
7276
strategy:
7377
matrix:

.github/workflows/build.yml

Lines changed: 36 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,9 @@ env:
2323
GO_VERSION: '1.21.10'
2424

2525
jobs:
26-
test:
27-
runs-on: codebuild-soci-build-workflow-${{ github.run_id }}-${{ github.run_attempt }}-ubuntu-7.0-xlarge
26+
test-on-codebuild:
27+
if: github.repository == 'awslabs/soci-snapshotter'
28+
runs-on: codebuild-soci-snapshotter-build-${{ github.run_id }}-${{ github.run_attempt }}-ubuntu-7.0-xlarge
2829
timeout-minutes: 15
2930
steps:
3031
- uses: actions/checkout@v4
@@ -33,8 +34,39 @@ jobs:
3334
go-version: ${{ env.GO_VERSION }}
3435
- run: make
3536
- run: make test
36-
integration:
37-
runs-on: codebuild-soci-build-workflow-${{ github.run_id }}-${{ github.run_attempt }}-ubuntu-7.0-xlarge
37+
38+
test-on-fork:
39+
if: github.repository != 'awslabs/soci-snapshotter'
40+
runs-on: ubuntu-22.04
41+
timeout-minutes: 15
42+
steps:
43+
- uses: actions/checkout@v4
44+
- uses: actions/setup-go@v5
45+
with:
46+
go-version: ${{ env.GO_VERSION }}
47+
- run: make
48+
- run: make test
49+
50+
integration-on-codebuild:
51+
if: github.repository == 'awslabs/soci-snapshotter'
52+
runs-on: codebuild-soci-snapshotter-build-${{ github.run_id }}-${{ github.run_attempt }}-ubuntu-7.0-xlarge
53+
timeout-minutes: 40
54+
strategy:
55+
fail-fast: false
56+
matrix:
57+
containerd: ["1.6.30", "1.7.14"]
58+
env:
59+
DOCKER_BUILD_ARGS: "CONTAINERD_VERSION=${{ matrix.containerd }}"
60+
steps:
61+
- uses: actions/checkout@v4
62+
- uses: actions/setup-go@v5
63+
with:
64+
go-version: ${{ env.GO_VERSION }}
65+
- run: make integration
66+
67+
integration-on-fork:
68+
if: github.repository != 'awslabs/soci-snapshotter'
69+
runs-on: ubuntu-22.04
3870
timeout-minutes: 40
3971
strategy:
4072
fail-fast: false

.github/workflows/bump-deps.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020

2121
# Don't bother bumping deps on forks.
2222
if: ${{ github.repository == 'awslabs/soci-snapshotter' || github.event_name == 'workflow_dispatch' }}
23-
runs-on: codebuild-soci-bump-dependencies-${{ github.run_id }}-${{ github.run_attempt }}-ubuntu-7.0-medium
23+
runs-on: ubuntu-22.04
2424

2525
steps:
2626
- uses: actions/checkout@v4

.github/workflows/comparision-test.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ env:
99

1010
jobs:
1111
check:
12-
runs-on: codebuild-soci-comparision-test-${{ github.run_id }}-${{ github.run_attempt }}-ubuntu-7.0-xlarge
12+
if: github.repository == 'awslabs/soci-snapshotter'
13+
runs-on: codebuild-soci-snapshotter-comparison-test-${{ github.run_id }}-${{ github.run_attempt }}-ubuntu-7.0-xlarge
1314
steps:
1415
- uses: actions/checkout@v4
1516
- uses: actions/setup-go@v5

.github/workflows/prebuild.yml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ env:
1212

1313
jobs:
1414
check:
15-
runs-on: codebuild-soci-prebuild-workflow-${{ github.run_id }}-${{ github.run_attempt }}-ubuntu-7.0-small
15+
runs-on: ubuntu-22.04
1616
steps:
1717
- uses: actions/checkout@v4
1818
with:
@@ -32,7 +32,7 @@ jobs:
3232
- run: PATH=$PATH:$(pwd) ./scripts/check-flatc.sh
3333

3434
git-secrets:
35-
runs-on: codebuild-soci-prebuild-workflow-${{ github.run_id }}-${{ github.run_attempt }}-ubuntu-7.0-small
35+
runs-on: ubuntu-22.04
3636
steps:
3737
- name: Pull latest awslabs/git-secrets repo
3838
uses: actions/checkout@v4
@@ -54,7 +54,7 @@ jobs:
5454
strategy:
5555
matrix:
5656
working_dir: ['.', 'cmd']
57-
runs-on: codebuild-soci-prebuild-workflow-${{ github.run_id }}-${{ github.run_attempt }}-ubuntu-7.0-small
57+
runs-on: ubuntu-22.04
5858
steps:
5959
- uses: actions/checkout@v4
6060
- uses: golangci/golangci-lint-action@v6
@@ -64,13 +64,14 @@ jobs:
6464

6565
yamllint:
6666
name: yamllint-lint
67-
runs-on: codebuild-soci-prebuild-workflow-${{ github.run_id }}-${{ github.run_attempt }}-ubuntu-7.0-small
67+
runs-on: ubuntu-22.04
6868
steps:
6969
- uses: actions/checkout@v4
70+
- run: pip install yamllint
7071
- run: yamllint .
7172

7273
shellcheck:
73-
runs-on: codebuild-soci-prebuild-workflow-${{ github.run_id }}-${{ github.run_attempt }}-ubuntu-7.0-small
74+
runs-on: ubuntu-22.04
7475
container: koalaman/shellcheck-alpine:v0.10.0
7576
steps:
7677
- uses: actions/checkout@v4

.github/workflows/releases.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ permissions:
2020

2121
jobs:
2222
generate-artifacts:
23-
runs-on: codebuild-soci-release-workflow-${{ github.run_id }}-${{ github.run_attempt }}-ubuntu-7.0-xlarge
23+
runs-on: ubuntu-22.04
2424
env:
2525
# Set during setup.
2626
RELEASE_TAG: ''
@@ -60,7 +60,7 @@ jobs:
6060

6161
validate-artifacts:
6262
needs: generate-artifacts
63-
runs-on: codebuild-soci-release-workflow-${{ github.run_id }}-${{ github.run_attempt }}-ubuntu-7.0-xlarge
63+
runs-on: ubuntu-22.04
6464
steps:
6565
- uses: actions/checkout@v4
6666
- uses: actions/download-artifact@v4
@@ -72,7 +72,7 @@ jobs:
7272
create-release:
7373
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v')
7474
needs: [generate-artifacts, validate-artifacts]
75-
runs-on: codebuild-soci-release-workflow-${{ github.run_id }}-${{ github.run_attempt }}-ubuntu-7.0-xlarge
75+
runs-on: ubuntu-22.04
7676
steps:
7777
- uses: actions/checkout@v4
7878
- uses: actions/download-artifact@v4

0 commit comments

Comments
 (0)