36 lines
931 B
YAML
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
|