# Assumes are running using the Ubuntu Codebuild standard image # NOTE: This script assumes that the AWS CLI-V2 is pre-installed! # - AWS CLI-V2 is a requirement to run this script. version: 0.2 phases: install: commands: - sudo add-apt-repository ppa:openjdk-r/ppa - sudo add-apt-repository ppa:ubuntu-toolchain-r/test - sudo apt-get update -y - sudo apt-get install softhsm -y - echo "\nBuild version data:" - echo "\nJava Version:"; java -version - echo "\nMaven Version:"; mvn --version - echo "\nSoftHSM (PKCS11) version:"; softhsm2-util --version - echo "\n" build: commands: - echo Build started on `date` - $CODEBUILD_SRC_DIR/codebuild/samples/setup-linux.sh - $CODEBUILD_SRC_DIR/codebuild/samples/connect-linux.sh - $CODEBUILD_SRC_DIR/codebuild/samples/custom-auth-linux.sh - $CODEBUILD_SRC_DIR/codebuild/samples/custom-key-ops-linux.sh - $CODEBUILD_SRC_DIR/codebuild/samples/pkcs11-connect-linux.sh - $CODEBUILD_SRC_DIR/codebuild/samples/pubsub-linux.sh - $CODEBUILD_SRC_DIR/codebuild/samples/shadow-linux.sh - $CODEBUILD_SRC_DIR/codebuild/samples/pubsub-mqtt5-linux.sh post_build: commands: - echo Build completed on `date` artifacts: discard-paths: yes files: - "target/surefire-reports/**" - "hs_err_pid*" - "core*"