Commit Graph

1567 Commits

Author SHA1 Message Date
Gabriel Roldan
091e95d7c7
lower down number of cpus for gateway and gwc in dev compose, committed accidentally with 8 cpus 2024-10-22 09:29:51 -03:00
Gabriel Roldan
199f5cd629
Merge pull request #556 from groldan/build/remove_config_from_target_if_not_needed
Stop copying config/ to all apps' target/ directory
2024-10-21 17:16:41 -03:00
Gabriel Roldan
29caa4f718
Stop copying config/ to all apps' target/ directory
Copying the `config/` dir from the root directory and then
to the docker image's `/etc/geoserver` directory is performed
by the `spring-boot-base-image` Docker build, no need to copy
it to every application's `target/config/`
2024-10-21 16:22:58 -03:00
Gabriel Roldan
dedeb482d2
Merge pull request #555 from groldan/config-service/default_config_location
Update config service to use the embedded /etc/geoserver config by default
2024-10-21 15:09:35 -03:00
Gabriel Roldan
a9021f6a67
Update config service to use the embedded /etc/geoserver config by default 2024-10-21 14:21:07 -03:00
Gabriel Roldan
c383efdab1 Revert "Set version to 1.9-RC2"
This reverts commit d08deb11b3.
2024-10-16 23:26:08 -03:00
Gabriel Roldan
553f5549e6 Merge branch 'r1.9-RC2' 2024-10-16 23:25:45 -03:00
Gabriel Roldan
b79c809ac7 Update docs for release 1.8.12 2024-10-16 23:25:37 -03:00
Gabriel Roldan
d08deb11b3 Set version to 1.9-RC2 2024-10-16 22:48:47 -03:00
Gabriel Roldan
e4a6263144 Remove 'Build on any branch' job 2024-10-16 13:47:35 -03:00
Gabriel Roldan
34e50d01bb Add backport bot job to github actions workflows 2024-10-16 13:31:48 -03:00
Gabriel Roldan
e21ab1782f
Merge pull request #547 from groldan/build/docker_java_tool_options
Docker build improvements
2024-10-15 09:01:12 -03:00
Gabriel Roldan
d9394b91ef Split acceptance test execution into start and run phases
Regularly, you'd keep on running `make
acceptance-tests-[datadir|pgconfig|jdbcconfig]` as usual.

For the github action it's nicer to have the docker compo start and run
in separte steps.
2024-10-14 23:37:46 -03:00
Gabriel Roldan
a3880c4989 Parameterize the docker "repository" for the dev compose
Allow to test locally by pushing/pulling to/from another account, e.g.:

```
REPOSITORY=groldan make build-multiplatform-image
```

will tag and push images as `groldan/xxx:<version>`
2024-10-14 22:21:16 -03:00
Gabriel Roldan
f1f7c7be98 Replace JAVA_TOOL_OPTS by the more standard JAVA_TOOL_OPTIONS env variable 2024-10-14 17:16:10 -03:00
Gabriel Roldan
04dbe4c705 Add --add-opens=java.desktop/sun.java2d.pipe=ALL-UNNAMED to base image
Allows to show the current rendering engine in the webui's server status
page
2024-10-14 17:14:54 -03:00
Gabriel Roldan
22348c9608
Merge pull request #548 from groldan/build/acceptance_jdbcconfig
Add acceptance tests for the jdbcconfig catalog backend
2024-10-14 17:13:23 -03:00
Gabriel Roldan
b4bc6f48d0 Add acceptance tests for the jdbcconfig catalog backend
Add `acceptance-tests-jdbcconfig` make target to test
against the jdbcconfig catalog backend.

The `acceptance-tests-*` targets change the docker compose project
name so the volumes created don't interfere with the ones used during
development. Hence new scripts have been added to the `compose/` folder:
* `acceptance_datadir`
* `acceptance_pgconfig`
* `acceptance_jdbcconfig`

That allow to run the appropriate `docker compose -f...` and set up the
required env variables for each case, like to override the project name
and hence the volume names, and to perform manual operations without
having to dig up which parameters to use (e.g. `./acceptance_datadir
ps`, etc.).

The pull request github actions job is modified to upload jar files
and download to build the images wihout re-packaging.
2024-10-14 10:48:46 -03:00
Gabriel Roldan
41650d9254
Merge pull request #549 from groldan/gwc/config_events
Distributed event notification of GWC config changes
2024-10-13 21:19:42 -03:00
Gabriel Roldan
695600906b Distributed event notification of GWC config changes
Send a distributed event upon GWC config change and react accordingly
on the receiving end by forcing a reload of the `GWCConfig` and applying
the change to the `ConfigurableBlobStore`, as done in
`GWCSettingsPage.save()`.
2024-10-13 20:15:41 -03:00
Gabriel Roldan
cc9065d9fa Configure GWC lock provider with the cluster-aware geoserver lock provider 2024-10-13 11:33:40 -03:00
Gabriel Roldan
bf35516866 Add missing gs-gwc.xml initialization for pgconfig 2024-10-13 11:33:23 -03:00
Gabriel Roldan
af47cd29bc
Merge pull request #546 from groldan/regression/request_slow_down
Reduce datadir backend's eventual consistency overhead on non REST API requests
2024-10-12 10:03:11 -03:00
Gabriel Roldan
b60c8a2b9e Reduce datadir backend's eventual consistency overhead on non REST API requests 2024-10-11 17:25:39 -03:00
Gabriel Roldan
05c8d36699
Merge pull request #544 from geoserver/docker/multiplatform_images
Build multi-platform Docker images (arm64/amd64)
2024-10-09 00:14:29 -03:00
Gabriel Roldan
ae263311a9 Build multiplatform images with docker compose build 2024-10-09 00:11:20 -03:00
Gabriel Roldan
23a3a4d889 Change compose project when running acceptance-tests 2024-10-08 20:38:24 -03:00
Gabriel Roldan
08eab97d6b Add phony targets to Makefile 2024-10-08 19:57:26 -03:00
Gabriel Roldan
ec2a3c8304 Update github action versions 2024-10-08 19:57:22 -03:00
Gabriel Roldan
9a57659a2c
Merge pull request #543 from woutergd/dxf-support
Add DXF extension
2024-10-08 19:51:13 -03:00
Cécile Vuilleumier
3c4f46d2e6 Delete resources after tests
Remove GWC layers and workspace after testing so the tests can be run idempotently
2024-10-08 19:37:25 -03:00
Gabriel Roldan
01de7863ae Run ci jobs upon acceptance_tests/** modifications 2024-10-08 19:36:55 -03:00
Wouter Goedhart
297ff22c85 Add DXF extension to WPS and WFS services 2024-10-08 09:30:23 +02:00
Gabriel Roldan
4c8b016a9c Revert "gwc - handles workspace-based paths (#380)" as it breaks integration tests
This reverts commit bc7cf9bcdf.
2024-10-08 00:33:35 -03:00
Gabriel Roldan
61d53d6762 Fix case for AS keyworkd in Dockerfile FROM, docker buildx would complain 2024-10-07 09:36:23 -03:00
Nils Bühner
23480ba2c2 refactor: fix various minors (typos etc) 2024-10-03 15:09:40 +02:00
Gabriel Roldan
4299702838
Merge pull request #536 from vuilleumierc/issue-521-acceptance-tests
Add acceptance tests
2024-10-01 17:18:10 +02:00
Gabriel Roldan
645e1b6e5b
Merge pull request #529 from pmauduit/fix-missing-gwc-local-paths-380
gwc - handles workspace-based paths (#380)
2024-10-01 17:07:44 +02:00
Andrea Borghi
7b8356383a
Enable normal build workflows again 2024-10-01 16:49:03 +02:00
Pierre Mauduit
bc7cf9bcdf gwc - handles workspace-based paths (#380) 2024-10-01 15:49:11 +02:00
Andrea Borghi
617b59f93c
Add entrypoint for acceptance 2024-10-01 15:32:37 +02:00
Cécile Vuilleumier
9b290afcc6
Add more acceptance tests 2024-10-01 14:59:53 +02:00
Gabriel Roldan
4db8901ce9
Merge pull request #534 from groldan/dependency/acl-2.3.1
Upgrade GeoServer ACL to 2.3.1 for its multiplatform docker image
2024-10-01 12:34:08 +02:00
Andrea Borghi
fe35e23d45
Add geodatabase for acceptance tests 2024-10-01 11:41:36 +02:00
Gabriel Roldan
d56b9537d9
Upgrade GeoServer ACL to 2.3.1 for its multiplatform docker image 2024-10-01 11:34:21 +02:00
Cécile Vuilleumier
32f6a9b633
Add acceptance tests 2024-10-01 10:34:16 +02:00
Gabriel Roldan
cd03d921f7
Merge pull request #532 from groldan/dependency/geoserver2.26.0
Upgrade to GeoServer 2.26.0
2024-09-30 13:33:54 +02:00
Gabriel Roldan
ae4ec2d4d5 Upgrade to GeoServer 2.26.0 2024-09-30 11:24:54 +02:00
Nils Bühner
9e6f41735a chore: more updates of mvnw 2024-09-27 16:42:15 +02:00
Nils Bühner
bc24772556 refactor: fix a minor typo 2024-09-27 16:41:48 +02:00