* [snmp] Upgrade to snmp4j 3.10.0
* Upgrade snmp4j from 3.8.2 to 3.10.0
* Fix deperectation warnings about ResponseEvent
* Fix warnings about raw types
* Activate dependabot upgrades
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
* Upgrade wiremock to 3.13.2
Wiremock package is used for testing in a few bindings.
* Upgrade from 2.x to 3.13.2.
* Define version in root pom.xml.
* Switch to package wiremock-standalone in all bindings,
as wiremock/wiremock-jetty12 v3.x depend on newer Jetty version
we do not provide yet.
* Adapt to API changes betweeen 2.x and 3.x.
* Activate wiremock upgrades in dependabot.
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
Co-authored-by: lsiepel <leosiepel@gmail.com>
* Uprade jsoup from 1.14.3/1.15.3 to 1.22.2
Changelog: https://github.com/jhy/jsoup/blob/master/CHANGES.md
* Define one version in top level pom
* [transform.jinja] start jsoup as bundle, change from compile to provided
* [dependabot] allow automatic upgrades of jsoup
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
* Move triggering rebuild on label to separate workflow
* Grant permissions for removing label
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
* Implement rebuild in ci_build workflow to make PR validation pass
* Remove label rebuild at the end of the workflow
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
* pin external action stCarolas/setup-maven to specific SHA
* pin external action Ana06/get-changed-files to specific SHA
* set global timeout
* comments
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
The GitHub Actions build workflow includes external Actions from
3rd party repositories.
The functionality of tj-actions/verify-changed-files was used to
detect modifications of files during the build process.
The external action is removed and replaced by custom code.
This is less flexible, but does not require an external action in the
build toolchain.
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
This fixes the last remaining deprecation warning:
> Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20
Signed-off-by: Wouter Born <github@maindrain.net>
This fixes the following deprecation warning:
> Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20
Signed-off-by: Wouter Born <github@maindrain.net>
* Instruct contributors to always use "main" branch for PRs
* Fix a typo too
This helps to prevent some frustration between contributors/maintainers.
Signed-off-by: Wouter Born <github@maindrain.net>
* Upgrade actions to latest versions
* Upgrade Maven to 3.8.6
* Use Temurin JDK instead of Zulu JDK
The Temurin JDK is preinstalled in the [Ubuntu image](https://github.com/actions/virtual-environments/blob/main/images/linux/Ubuntu2004-Readme.md#java) whereas the Zulu JDK first need to be downloaded.
It should also perform better because the Temurin JDK is linked to glibc 2.12 whereas the Zulu JDK is linked to glibc 2.5.
Signed-off-by: Wouter Born <github@maindrain.net>
This fixes all the compilation/dependency issues in the MQTT itests so they can be reenabled again.
The tests now create and use their own Moquette instance instead of the removed embedded MQTT broker.
The moquette-broker JAR is also included in the test bundles as workaround for its missing OSGi bundle manifest headers.
Signed-off-by: Wouter Born <github@maindrain.net>
* Add error annotations only in Java 11 matrix build to prevent duplicates
* Make sure Java 11 build is not cancelled when Java 17 build fails so it can add annotations by using `fail-fast: false`
* Use changed files only for incremental PR builds so a full build is done for changes merged into 'main' branch
* Add GHA build status badge
Signed-off-by: Wouter Born <github@maindrain.net>
This adds Java 17 to the GitHub Actions CI build matrix so we can make sure the build keeps working with both Java 11 and Java 17.
It also updates the required Java version range used by the enforcer plugin so it is also possible to build with the supported Java versions.
Signed-off-by: Wouter Born <github@maindrain.net>