Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
a7e8b4a
Add GitHub Actions workflows for PR validation and multi-arch image p…
peter-afrigis Jan 18, 2026
79fe930
CI: run PR validation on pull_request events
peter-afrigis Jan 18, 2026
1f68734
ci: add temporary push trigger for ci/publish-test and fallback versi…
peter-afrigis Jan 18, 2026
3bfe132
ci: use lowercase image name (geoserver-test) to satisfy Docker namin…
peter-afrigis Jan 18, 2026
6f30e7a
Check GEOSERVER_VERSION missing
peter-afrigis Jan 18, 2026
f006d97
ci: enhance plugin discovery and download process in install-extensio…
peter-afrigis Jan 18, 2026
cc00089
ci: update tagging logic for nightly and release versions in publish …
peter-afrigis Jan 21, 2026
8ab24a0
ci: enhance publish workflow with dynamic Docker repository and versi…
peter-afrigis Jan 28, 2026
200f16d
ci: adjust job dependencies in publish workflow
peter-afrigis Jan 28, 2026
3a6b5cf
ci: refine tagging logic for stable and maintenance releases in publi…
peter-afrigis Jan 30, 2026
865a2f3
ci: enhance plugin discovery process in install-extensions.sh with im…
peter-afrigis Jan 30, 2026
293972c
ci: remove --no-check-certificate option from wget commands in downlo…
peter-afrigis Jan 30, 2026
8d72c19
ci: add error handling to version parsing step in publish workflow
peter-afrigis Jan 30, 2026
c863313
ci: add validation step for GeoServer WAR URL accessibility in publis…
peter-afrigis Jan 30, 2026
05ae945
ci: update GeoServer version series configuration comments in publish…
peter-afrigis Jan 30, 2026
dae5e3e
ci: refine GEOSERVER_VERSION resolution logic in download_extension f…
peter-afrigis Jan 30, 2026
bb24672
ci: add validation for digest files existence in manifest creation steps
peter-afrigis Jan 30, 2026
89b16f3
ci: enhance version inference and download logic for GeoServer extens…
peter-afrigis Jan 30, 2026
5b3843e
ci: add validation for extension names during installation
peter-afrigis Jan 30, 2026
9e8c649
ci: enhance download reliability by adding retry logic to wget commands
peter-afrigis Jan 30, 2026
921bb1d
ci: set timeouts for build jobs to improve workflow reliability
peter-afrigis Jan 30, 2026
e41e149
ci: add concurrency settings to manage workflow execution
peter-afrigis Jan 30, 2026
c6bbb60
ci: enhance publish workflow with job summary generation and caching …
peter-afrigis Jan 30, 2026
0814b1b
ci: update Docker registry configuration and add secondary registry s…
peter-afrigis Feb 24, 2026
d121b69
ci: update Docker registry references in publish workflow
peter-afrigis Feb 24, 2026
a2e9729
ci: fix snapshot tag conditions for versioning in publish workflow
peter-afrigis Feb 24, 2026
9f39b39
ci: update secondary Docker registry URL in publish workflow
peter-afrigis Feb 24, 2026
301a80f
ci: disable ARM64 builds in publish workflow due to unavailable runner
peter-afrigis Feb 24, 2026
c8ef87e
ci: update secondary Docker registry URL in publish workflow
peter-afrigis Feb 24, 2026
a7f62c3
ci: enable ARM64 builds in publish workflow
peter-afrigis Feb 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/pages.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Pages
name: Build docs and deploy to GitHub Pages
on:
push:
paths:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,20 +1,24 @@
name: build
name: Validate a PR on push to master
on:
pull_request:
types: [opened, synchronize, reopened]
push:
branches:
- master

jobs:
build:
name: Build (${{ matrix.name }})
name: Build (${{ matrix.display_name }})
runs-on: ubuntu-latest
strategy:
matrix:
include:
- build_gdal: false
name: default
- build_gdal: true
name: gdal
name: with-gdal
display_name: "with GDAL"
- build_gdal: false
name: without-gdal
display_name: "without GDAL"
steps:
- name: Checkout code
uses: actions/checkout@v6
Expand All @@ -40,7 +44,7 @@ jobs:
# Integration Tests - Start container and perform basic health checks
- name: Start GeoServer container
run: |
if [[ "${{ matrix.name }}" == "gdal" ]]; then
if [[ "${{ matrix.build_gdal }}" == "true" ]]; then
# Start GDAL image with extension installation
docker run -d --name geoserver-test-${{ matrix.name }} \
-p 8080:8080 \
Expand Down Expand Up @@ -115,7 +119,7 @@ jobs:

- name: Test gdal specific functionality
run: |
if [[ "${{ matrix.name }}" == "gdal" ]]; then
if [[ "${{ matrix.build_gdal }}" == "true" ]]; then
echo "Testing GDAL-specific functionality..."
# Check GDAL installation
docker exec geoserver-test-${{ matrix.name }} which gdalinfo || echo "GDAL tools check"
Expand Down
Loading