This is an automated email from the ASF dual-hosted git repository. abhi pushed a commit to branch ranger-4186 in repository https://gitbox.apache.org/repos/asf/ranger.git
commit bc23a08f2777a90773c7f8b818f1755c78e18aed Author: Abhishek Kumar <[email protected]> AuthorDate: Thu Apr 13 15:26:37 2023 -0700 RANGER-4186: Setup docker builds as GitHub Actions --- .github/workflows/maven.yml | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index 8e21a946c..9d741ba85 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -44,4 +44,27 @@ jobs: distribution: 'temurin' cache: maven - name: Build with Maven - run: mvn clean install --no-transfer-progress -B -V + run: mvn clean install --no-transfer-progress -B -V + - name: Transfer artifacts + run: cp target/ranger-* dev-support/ranger-docker/dist/ && cp target/version dev-support/ranger-docker/dist/ + + docker-build: + + needs: + - build + runs-on: ubuntu-latest + + steps: + - name: Build Ranger Docker Image + run: | + cd dev-support/ranger-docker/ + chmod +x download-archives.sh && ./download-archives.sh + export DOCKER_BUILDKIT=1 + export COMPOSE_DOCKER_CLI_BUILD=1 + export RANGER_DB_TYPE=postgres + docker build --no-cache -t ranger-base:latest -f Dockerfile.ranger-base . + docker build --no-cache -t ranger-db:latest -f Dockerfile.ranger-postgres . + docker build --no-cache -t ranger-solr:latest -f Dockerfile.ranger-solr . + docker build --no-cache -t ranger-zk:latest -f Dockerfile.ranger-zk . + docker build --build-arg RANGER_VERSION=3.0.0-SNAPSHOT --build-arg RANGER_DB_TYPE=${RANGER_DB_TYPE} -t ranger-admin:latest -f Dockerfile.ranger . +
