Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Pull request verification builds | |
on: | |
workflow_dispatch: | |
pull_request: | |
branches: | |
- main | |
env: | |
SOURCE_DATE_EPOCH: 0 | |
jobs: | |
build_images: | |
runs-on: ${{ matrix.os }} | |
strategy: | |
matrix: | |
include: | |
- os: ubuntu-24.04 | |
arch: amd64 | |
- os: ubuntu-24.04-arm | |
arch: arm64 | |
steps: | |
- | |
name: Checkout | |
uses: actions/checkout@v4 | |
- | |
name: Set up Docker Buildx | |
uses: docker/setup-buildx-action@v3 | |
- | |
name: Build hadoop-base / Java 11 | |
id: hadoop-base-java-11 | |
uses: docker/build-push-action@v6 | |
with: | |
push: false | |
target: hadoop-base | |
build-args: java_version=11 | |
tags: | | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-base:latest-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-base:java-11-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-base:3-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-base:3-java-11-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-base:3.4-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-base:3.4-java-11-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-base:3.4.1-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-base:3.4.1-java-11-${{ matrix.arch }} | |
- | |
name: Build hadoop-client / Java 11 | |
id: hadoop-client-java-11 | |
uses: docker/build-push-action@v6 | |
with: | |
push: false | |
target: hadoop-client | |
build-args: java_version=11 | |
tags: | | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-client:latest-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-client:java-11-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-client:3-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-client:3-java-11-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-client:3.4-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-client:3.4-java-11-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-client:3.4.1-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-client:3.4.1-java-11-${{ matrix.arch }} | |
- | |
name: Build hadoop-hdfs-datanode / Java 11 | |
id: hadoop-hdfs-datanode-java-11 | |
uses: docker/build-push-action@v6 | |
with: | |
push: false | |
target: hadoop-hdfs-datanode | |
build-args: java_version=11 | |
tags: | | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-hdfs-datanode:latest-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-hdfs-datanode:java-11-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-hdfs-datanode:3-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-hdfs-datanode:3-java-11-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-hdfs-datanode:3.4-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-hdfs-datanode:3.4-java-11-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-hdfs-datanode:3.4.1-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-hdfs-datanode:3.4.1-java-11-${{ matrix.arch }} | |
- | |
name: Build hadoop-hdfs-namenode / Java 11 | |
id: hadoop-hdfs-namenode-java-11 | |
uses: docker/build-push-action@v6 | |
with: | |
push: false | |
target: hadoop-hdfs-namenode | |
build-args: java_version=11 | |
tags: | | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-hdfs-namenode:latest-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-hdfs-namenode:java-11-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-hdfs-namenode:3-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-hdfs-namenode:3-java-11-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-hdfs-namenode:3.4-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-hdfs-namenode:3.4-java-11-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-hdfs-namenode:3.4.1-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-hdfs-namenode:3.4.1-java-11-${{ matrix.arch }} | |
- | |
name: Build hadoop-mapred-jobhistoryserver / Java 11 | |
id: hadoop-mapred-jobhistoryserver-java-11 | |
uses: docker/build-push-action@v6 | |
with: | |
push: false | |
target: hadoop-mapred-jobhistoryserver | |
build-args: java_version=11 | |
tags: | | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-mapred-jobhistoryserver:latest-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-mapred-jobhistoryserver:java-11-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-mapred-jobhistoryserver:3-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-mapred-jobhistoryserver:3-java-11-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-mapred-jobhistoryserver:3.4-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-mapred-jobhistoryserver:3.4-java-11-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-mapred-jobhistoryserver:3.4.1-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-mapred-jobhistoryserver:3.4.1-java-11-${{ matrix.arch }} | |
- | |
name: Build hadoop-yarn-resourcemanager / Java 11 | |
id: hadoop-yarn-resourcemanager-java-11 | |
uses: docker/build-push-action@v6 | |
with: | |
push: false | |
target: hadoop-yarn-resourcemanager | |
build-args: java_version=11 | |
tags: | | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-yarn-resourcemanager:latest-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-yarn-resourcemanager:java-11-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-yarn-resourcemanager:3-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-yarn-resourcemanager:3-java-11-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-yarn-resourcemanager:3.4-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-yarn-resourcemanager:3.4-java-11-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-yarn-resourcemanager:3.4.1-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-yarn-resourcemanager:3.4.1-java-11-${{ matrix.arch }} | |
- | |
name: Build hadoop-yarn-nodemanager / Java 11 | |
id: hadoop-yarn-nodemanager-java-11 | |
uses: docker/build-push-action@v6 | |
with: | |
push: false | |
target: hadoop-yarn-nodemanager | |
build-args: java_version=11 | |
tags: | | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-yarn-nodemanager:latest-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-yarn-nodemanager:java-11-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-yarn-nodemanager:3-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-yarn-nodemanager:3-java-11-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-yarn-nodemanager:3.4-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-yarn-nodemanager:3.4-java-11-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-yarn-nodemanager:3.4.1-${{ matrix.arch }} | |
${{ secrets.DOCKERHUB_USERNAME }}/hadoop-yarn-nodemanager:3.4.1-java-11-${{ matrix.arch }} |