Skip to content

Commit c2896f5

Browse files
chore: Run CodeBuild CI from Github Actions (#737)
1 parent 6792d9f commit c2896f5

File tree

2 files changed

+55
-30
lines changed

2 files changed

+55
-30
lines changed
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
name: AWS CodeBuild CI
2+
on:
3+
pull_request:
4+
push:
5+
schedule:
6+
- cron: "0 0 * * *" # Daily at 00:00 UTC (4 PM PDT)
7+
8+
permissions:
9+
id-token: write
10+
contents: read
11+
12+
jobs:
13+
staticAnalysis:
14+
name: Static Analysis
15+
runs-on: ubuntu-latest
16+
steps:
17+
- name: Configure AWS Credentials
18+
uses: aws-actions/configure-aws-credentials@v1
19+
with:
20+
role-to-assume: ${{ secrets.CI_AWS_ROLE_ARN }}
21+
aws-region: us-west-2
22+
role-duration-seconds: 3600
23+
- name: Run Static Analysis
24+
uses: aws-actions/aws-codebuild-run-build@v1
25+
timeout-minutes: 60
26+
with:
27+
project-name: java-ddb-ec
28+
buildspec-override: codebuild/static-analysis.yml
29+
image-override: aws/codebuild/amazonlinux2-x86_64-standard:3.0
30+
build:
31+
name: Build
32+
runs-on: ubuntu-latest
33+
strategy:
34+
fail-fast: true
35+
matrix:
36+
platform:
37+
- distribution: openjdk
38+
image: "aws/codebuild/standard:3.0"
39+
- distribution: corretto
40+
image: "aws/codebuild/amazonlinux2-x86_64-standard:3.0" # Corretto only runs on AL2
41+
version: [ 8, 11 ]
42+
steps:
43+
- name: Configure AWS Credentials
44+
uses: aws-actions/configure-aws-credentials@v1
45+
with:
46+
role-to-assume: ${{ secrets.CI_AWS_ROLE_ARN }}
47+
aws-region: us-west-2
48+
role-duration-seconds: 3600
49+
- name: Build
50+
uses: aws-actions/aws-codebuild-run-build@v1
51+
timeout-minutes: 60
52+
with:
53+
project-name: java-ddb-ec
54+
buildspec-override: codebuild/${{ matrix.platform.distribution }}${{ matrix.version }}.yml
55+
image-override: ${{ matrix.platform.image }}

buildspec.yml

Lines changed: 0 additions & 30 deletions
This file was deleted.

0 commit comments

Comments
 (0)