Skip to content

update to build 2.23.6 (#682) #102

update to build 2.23.6 (#682)

update to build 2.23.6 (#682) #102

Workflow file for this run

name: deploy-image
on:
workflow_dispatch:
workflow_run:
workflows:
- build-latest
branches:
- develop
types:
- completed
#permissions:
# contents: read
jobs:
deploy-image:
if: |
github.actor != 'dependabot[bot]' &&
(!contains(github.event.comment.body, '/skiprelease') ||
!contains(github.event.comment.title, '[skiprelease]'))
runs-on: ubuntu-latest
timeout-minutes: 15
env:
latest-ref: refs/heads/develop
strategy:
matrix:
geoserverMajorVersion:
- 2
imageVersion:
- image: 9.0.91-jdk11-temurin-focal
javaHome: /opt/java/openjdk
geoserverMinorVersion:
# - minor: 25
# patch: 2
- minor: 23
patch: 6
stablePluginBaseURL:
# empty because it often changes, so it's better
# to use the default one described in the Dockerfile
# to make it consistent. How-ever we keep this in GH Action
# to make it easy to pass overrides in the future.
- https://sourceforge.net/projects/geoserver/files/GeoServer
steps:
- uses: actions/checkout@v4
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Login to DockerHub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Get Current Date
id: current_date
run: echo "formatted=$(date -u +%Y.%m.%d)" >> $GITHUB_OUTPUT
- name: Build prod image
if: github.actor != 'dependabot[bot]'
timeout-minutes: 15
id: docker_build_prod
uses: docker/build-push-action@v6
with:

Check failure on line 62 in .github/workflows/deploy-image.yaml

View workflow run for this annotation

GitHub Actions / .github/workflows/deploy-image.yaml

Invalid workflow file

You have an error in your yaml syntax on line 62
context: .
platforms: linux/amd64,linux/arm64
file: Dockerfile
push: true
tags: |
# ${{ secrets.DOCKERHUB_REPO }}/geoserver
${{ secrets.DOCKERHUB_REPO }}/geoserver:${{ matrix.geoserverMajorVersion }}.${{ matrix.geoserverMinorVersion.minor }}.${{ matrix.geoserverMinorVersion.patch }}
${{ secrets.DOCKERHUB_REPO }}/geoserver:${{ matrix.geoserverMajorVersion }}.${{ matrix.geoserverMinorVersion.minor }}.${{ matrix.geoserverMinorVersion.patch }}--v${{ steps.current_date.outputs.formatted }}
build-args: |
IMAGE_VERSION=${{ matrix.imageVersion.image }}
JAVA_HOME=${{ matrix.imageVersion.javaHome }}
GS_VERSION=${{ matrix.geoserverMajorVersion }}.${{ matrix.geoserverMinorVersion.minor }}.${{ matrix.geoserverMinorVersion.patch }}
WAR_URL=https://downloads.sourceforge.net/project/geoserver/GeoServer/${{ matrix.geoserverMajorVersion }}.${{ matrix.geoserverMinorVersion.minor }}.${{ matrix.geoserverMinorVersion.patch }}/geoserver-${{ matrix.geoserverMajorVersion }}.${{ matrix.geoserverMinorVersion.minor }}.${{ matrix.geoserverMinorVersion.patch }}-war.zip
STABLE_PLUGIN_BASE_URL=${{ matrix.stablePluginBaseURL }}
cache-from: |
type=gha,scope=test
type=gha,scope=prod
cache-to: type=gha,scope=prod
target: geoserver-prod