#!/bin/bash export MAVEN_IMAGE=brunoe/maven:3.8.6-eclipse-temurin-17 SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) CURRENT=$(pwd) echo SCRIPT_DIR=$SCRIPT_DIR echo PWD=$CURRENT docker run \ --env GITHUBLOGIN=$GITHUBLOGIN \ --env GITHUBPASSWORD=$GITHUBPASSWORD \ --mount type=bind,source=${HOME}/.m2,target=/var/maven/.m2 \ --mount type=bind,source=${HOME}/.ssh,target=/home/user/.ssh \ --mount type=bind,source=${HOME}/.gitconfig,target=/home/user/.gitconfig,readonly \ --mount type=bind,source="$(pwd)",target=/usr/src/mymaven \ --mount type=bind,source=${SCRIPT_DIR},target=/usr/local/ci-java-build-action/ \ # mount the gh action directory in the container --workdir /usr/src/mymaven \ --rm \ --env PUID=`id -u` -e PGID=`id -g` \ --env MAVEN_CONFIG=/var/maven/.m2 \ $MAVEN_IMAGE \ runuser --user user --group user -- mvn -B -e -T 1C -Duser.home=/var/maven --settings /usr/local/ci-java-build-action/ci-settings.xml "$@"