Skip to content

so to really let user see everything, cf. https://github.com/geonetwo… #163

so to really let user see everything, cf. https://github.com/geonetwo…

so to really let user see everything, cf. https://github.com/geonetwo… #163

name: Building georchestra-geonetwork4 artifacts
on:
push:
branches:
- georchestra-gn4-4.0.6-22.0.x-dreal-corse
jobs:
build:
runs-on: ubuntu-latest
timeout-minutes: 25
steps:
- name: "Checking out"
uses: actions/checkout@v2.4.0
with:
submodules: 'recursive'
- name: "Checking out geOrchestra (needed for building dependencies)"
uses: actions/checkout@v2.4.0
with:
repository: "georchestra/georchestra"
path: "georchestra"
ref: "22.0.x"
- name: "Setting up Java"
uses: actions/setup-java@v2
with:
java-version: '11'
distribution: 'adopt'
cache: 'maven'
- name: "Installing the geOrchestra root pom"
run: |
mvn install --non-recursive -f georchestra/pom.xml
- name: "Installing testcontainers georchestra module"
run: |
mvn clean install -f georchestra/testcontainers/pom.xml
- name: "Installing georchestra commons module"
run: |
mvn clean install -f georchestra/commons/pom.xml
- name: "Installing security-proxy-spring-integration georchestra module"
run: |
mvn clean install -f georchestra/security-proxy-spring-integration/pom.xml
- name: "Installing GeoNetwork"
run: mvn clean install -DskipTests
- name: "Building the docker image"
working-directory: web/
run: |
mvn clean package docker:build -Pdocker,log4j-logstash,sentry-log4j \
-DdockerImageName=georchestra/geonetwork:4.0.6-dev-dreal-corse -DskipTests
- name: "publish the webapp as artifact"
uses: actions/upload-artifact@v1
with:
name: geonetwork.war
path: web/target/geonetwork.war
- name: "Login onto docker-hub"
uses: docker/login-action@v1
with:
username: '${{ secrets.DOCKER_HUB_USERNAME }}'
password: '${{ secrets.DOCKER_HUB_PASSWORD }}'
- name: "Pushing the image to docker-hub"
run: |
docker push georchestra/geonetwork:4.0.6-dev-dreal-corse