Files
getting-started/.github/workflows/ci.yml
2020-07-26 09:41:11 +10:00

36 lines
931 B
YAML

name: CI
on: [push]
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
# The MODULE environment variable is evaluated in build-all.sh to run a subset
# of the builds. This way, multiple modules can be built in parallel.
module: [ "module1", "module2", "module3", "module4", "module5" ]
steps:
- name: "Checkout sources"
uses: actions/checkout@v1
- name: "Setup Java"
uses: actions/setup-java@v1
with:
java-version: 13
- name: "Build module ${{ matrix.module }}"
env:
MODULE: ${{ matrix.module }}
# We don't actually need AWS credentials in the tests, but LocalStack
# complains if they're not there, so we add dummies to the environment.
AWS_ACCESS_KEY_ID: dummy
AWS_SECRET_ACCESS_KEY: dummy
AWS_REGION: us-east-1
run: |
chmod 755 build-all.sh && ./build-all.sh $MODULE