Skip to content

docs: update documentation and add searching #56

docs: update documentation and add searching

docs: update documentation and add searching #56

Workflow file for this run

on:
push:
pull_request:
release:
jobs:
gn-cloud-ogc-api-records-service:
runs-on: ubuntu-latest
steps:
- name: "Checking out"
uses: actions/checkout@v2
- name: "Setting up Java"
uses: actions/setup-java@v3
with:
distribution : 'temurin'
java-version : '11'
cache: 'maven'
- name: "Rebuild the dependencies"
run: ./mvnw clean install -P-docker -Dsearch_without_sql
- name: "Generate an artifact"
if: github.repository == 'georchestra/geonetwork-microservices' && github.ref == 'refs/heads/geor-main'
run: |
./mvnw --offline --no-transfer-progress -Dsearch_without_sql -B -f modules/services/ogc-api-records/ \
clean package spring-boot:repackage
- name: "publish the jar"
if: github.repository == 'georchestra/geonetwork-microservices' && github.ref == 'refs/heads/geor-main'
uses: actions/upload-artifact@v1
with:
name: gn-ogc-api-records.jar
path: modules/services/ogc-api-records/target/gn-ogc-api-records.jar
- name: Getting image tag
if: github.repository == 'georchestra/geonetwork-microservices'
id: version
run: echo ::set-output name=VERSION::$(echo $GITHUB_REF | cut -d / -f 3)
- name: "Generate a docker image"
if : github.repository == 'georchestra/geonetwork-microservices'
run : docker build -f Dockerfile-ogc-api-records -t georchestra/gn-cloud-ogc-api-records-service:${{ steps.version.outputs.VERSION }} .
- name: "Login onto docker.io"
uses: azure/docker-login@v1
if: github.repository == 'georchestra/geonetwork-microservices' && github.event_name == 'push'
with:
username: '${{ secrets.DOCKER_HUB_USERNAME }}'
password: '${{ secrets.DOCKER_HUB_PASSWORD }}'
- name: "publish latest docker image on docker-hub"
if: github.repository == 'georchestra/geonetwork-microservices' && github.ref == 'refs/heads/geor-main'
run: |
docker tag georchestra/gn-cloud-ogc-api-records-service:${{ steps.version.outputs.VERSION }} georchestra/gn-cloud-ogc-api-records-service:latest
docker push docker.io/georchestra/gn-cloud-ogc-api-records-service:latest
- name: "Pushing tag to docker.io"
if: contains(github.ref, 'refs/tags/') && github.repository == 'georchestra/geonetwork-microservices' && github.event_name == 'push'
run: |
docker push georchestra/gn-cloud-ogc-api-records-service:${{ steps.version.outputs.VERSION }}
- name: "Update Docker Hub Description for OGC API"
if: github.ref == 'refs/heads/geor-main' && github.repository == 'georchestra/geonetwork-microservices' && github.actor != 'dependabot[bot]' && github.event_name != 'pull_request'
uses: peter-evans/dockerhub-description@v3
with:
username: ${{ secrets.DOCKER_HUB_USERNAME }}
password: ${{ secrets.DOCKER_HUB_PASSWORD }}
repository: georchestra/gn-cloud-ogc-api-records-service
readme-filepath: ./DOCKER_HUB.md
short-description: 'OGC API Records module for geOrchestra SDI'
- name: "Update Docker Hub Description for GN cloud Searching"
if: github.ref == 'refs/heads/geor-main' && github.repository == 'georchestra/geonetwork-microservices' && github.actor != 'dependabot[bot]' && github.event_name != 'pull_request'
uses: peter-evans/dockerhub-description@v3
with:
username: ${{ secrets.DOCKER_HUB_USERNAME }}
password: ${{ secrets.DOCKER_HUB_PASSWORD }}
repository: georchestra/gn-cloud-searching
readme-filepath: ./DOCKER_HUB.md
short-description: 'GN cloud searching module for geOrchestra SDI'