You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by ab...@apache.org on 2023/04/13 22:26:45 UTC
[ranger] 01/01: RANGER-4186: Setup docker builds as GitHub Actions
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 <ab...@gmail.com>
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 .
+