thischwa
8bbcebc53c
Add GitHub Actions for Maven setup, JUnit reporting, and SonarCloud analysis. Update README with SonarCloud badges, embed assets, and document breaking changes. Refactor APIs with paging support, add model class tests, and improve error messages and code quality. Fix #13 and fix #15 .
2026-03-11 11:08:04 +01:00
thischwa
233c3988bc
Merge remote-tracking branch 'origin/develop' into develop
2026-03-07 19:18:05 +01:00
thischwa
b199495d55
Update README with Codeberg Issues link and pipeline-specific badge. Remove SonarCloud configuration from pom.xml and workflow.
2026-03-07 19:17:33 +01:00
thischwa
8b69b2551a
Update README: replace GitLab Issues link with Codeberg Issues link.
2026-03-07 19:16:09 +01:00
thischwa
eb2a96a482
Update README: replace Codeberg CI badge with pipeline-specific badge link.
2026-03-07 19:11:13 +01:00
thischwa
b864e019c1
Remove SonarCloud configuration and scan step from pom.xml and Woodpecker workflow.
2026-03-07 18:51:34 +01:00
thischwa
fc7952f8a2
Update SonarCloud configuration: specify develop as main branch in pom.xml and streamline workflow in first-test.yml.
2026-03-07 18:27:11 +01:00
thischwa
378c3e5d9b
Simplify SonarCloud scan command in Woodpecker workflow in first-test.yml.
2026-03-07 18:08:38 +01:00
thischwa
a6b76a00bf
.
2026-03-07 17:44:35 +01:00
thischwa
9a525ace3b
Remove test step from Woodpecker workflow in first-test.yml.
2026-03-07 17:32:18 +01:00
thischwa
baf6c6a8a3
Update Woodpecker workflow: refine SonarCloud scan command in first-test.yml
2026-03-07 17:28:57 +01:00
thischwa
729799faef
Enhance Woodpecker workflow: add sonarcloud scan and test steps, update Maven configuration in pom.xml.
2026-03-07 17:21:35 +01:00
thischwa
d7d49d10fb
Remove Javadoc generation and deployment step from first-test.yml.
2026-03-07 13:42:10 +01:00
thischwa
813cb3a65b
Remove Javadoc generation and deployment step from first-test.yml.
2026-03-07 13:02:41 +01:00
thischwa
78310e5639
Combine Javadoc generation and deployment steps into a single task in first-test.yml.
2026-03-07 12:54:07 +01:00
thischwa
3b83e65e21
.
2026-03-07 12:48:18 +01:00
thischwa
ce460ee4d8
Enhance Woodpecker workflow: add log message for Javadoc deployment in first-test.yml.
2026-03-07 12:39:32 +01:00
thischwa
a3b1a542b2
Fix Woodpecker workflow: update secret key reference in first-test.yml.
2026-03-07 12:24:55 +01:00
thischwa
163a096f81
Fix Woodpecker workflow: correct environment variable declaration in first-test.yml.
2026-03-07 12:20:37 +01:00
thischwa
a0016d7ca3
Enhance Woodpecker workflow: add Javadoc generation and deploy to pages branch
2026-03-07 12:17:56 +01:00
thischwa
e1600d1b4e
Simplify Woodpecker workflow: remove redundant checkout step
2026-03-07 11:27:40 +01:00
thischwa
116350b65d
Enhance Woodpecker workflow: add checkout and Maven compile steps
2026-03-07 11:23:21 +01:00
thischwa
9d41ddc2e5
Update Woodpecker workflow: switch branch to develop and add test step
2026-03-07 11:07:12 +01:00
thischwa
53b10b142e
Replace Maven CI pipeline with a simple "Hello World" workflow in .woodpecker.
2026-03-07 11:01:23 +01:00
thischwa
6abd0ce862
Simplify Maven CI workflow: remove unused steps and configurations in .woodpecker/maven.yml.
2026-03-07 10:39:29 +01:00
thischwa
579aa4971b
Migrate Maven CI workflow from Forgejo Actions to Woodpecker
2026-03-07 10:34:25 +01:00
thischwa
725d8e5698
Add Forgejo Actions CI workflow for Maven build and artifact management
2026-03-07 10:08:02 +01:00
thischwa
2b359cbd88
Replace deprecated setSerializationInclusion with setDefaultPropertyInclusion in JsonConf.
2026-03-04 12:27:46 +01:00
thischwa
7b83b99cf1
Update dependency versions in pom.xml: Jackson to 2.21.1, Logback to 1.5.25
2026-03-04 11:35:14 +01:00
thischwa
e90f4406e8
Remove Forgejo Actions workflow for Maven build and packaging
2026-03-03 18:29:21 +01:00
thischwa
34b3f98d37
Revert "Add forgejo Actions workflow for Maven build and packaging"
...
This reverts commit eb8eb1ca43 .
2026-03-03 18:22:34 +01:00
thischwa
eb8eb1ca43
Add forgejo Actions workflow for Maven build and packaging
2026-03-03 18:20:39 +01:00
thischwa
85b71b851d
Add forgejo Actions workflow for Maven build and packaging
2026-03-03 18:15:57 +01:00
thischwa
2480d12a16
Merge remote-tracking branch 'origin/develop' into develop
2026-03-03 17:44:29 +01:00
thischwa
880a6c7380
Update pom.xml and README.md: Migrate repository URLs from GitLab to Codeberg.
2026-03-03 17:44:09 +01:00
thischwa
cd2bc207ef
Update pom.xml: Migrate project settings from GitLab to Codeberg.
2026-03-03 14:09:40 +01:00
thischwa
d83c364660
Update README.md: Finalize version in changelog from 0.3.0-SNAPSHOT to 0.3.0.
2026-02-15 17:35:22 +01:00
thischwa
2efcb24321
[maven-release-plugin] prepare for next development iteration
2026-02-15 17:33:39 +01:00
thischwa
62b86ca22f
[maven-release-plugin] prepare release v0.3.0
2026-02-15 17:33:34 +01:00
thischwa
f12f5d6db1
Update .gitlab-ci.yml: Adjust apidocs path, and enhance documentation in ResultInfo and CfDnsClientBuilder.
2026-01-25 18:59:02 +01:00
thischwa
c435a80966
Update pom.xml: Bump JUnit to 5.14.2, Mockito to 5.21.0, and Maven Release Plugin to 3.3.1.
2026-01-25 18:13:03 +01:00
thischwa
1e8fe53891
Update pom.xml: Bump dependency and plugin versions (Jackson: 2.19.1, HttpClient: 5.5.1, JUnit: 5.12.3, Maven Javadoc Plugin: 3.11.2, Release Plugin: 3.1.2, Jacoco Plugin: 0.8.13).
2026-01-25 17:57:27 +01:00
thischwa
10ad4bd7f3
Update version in pom.xml from 0.2.1-SNAPSHOT to 0.3.0-SNAPSHOT.
2026-01-25 14:39:49 +01:00
thischwa
84a454f656
fixed changelog
2026-01-25 14:30:59 +01:00
thischwa
4a3ec42fa5
reducing code smells
2026-01-23 18:32:54 +01:00
thischwa
9e09b12dc3
Update README.md: Remove duplicate "de-lombok the source jar" entry in changelog.
2026-01-23 17:55:44 +01:00
thischwa
d0802fc01d
Update pom.xml: Bump Checkstyle to 12.3.0, configure maven-jar-plugin with version 3.4.2, and adjust Checkstyle properties.
2026-01-23 17:40:53 +01:00
thischwa
607b634b35
issue #11 - Refactor CfDnsClient with a simplified CfDnsClientBuilder for authentication and configuration. Update tests and README for new builder. Added authtification with apiToken
2026-01-23 17:26:58 +01:00
thischwa
b593ca7311
issue #11 -Implement authentication refactor: Add CfAuth interface, ApiTokenAuth and EmailKeyAuth implementations, and CfAuthBuilder for flexible authentication in CfDnsClient. Update tests and adjust related classes for compatibility.
2026-01-23 15:36:17 +01:00
thischwa
773573bd39
Update README.md: release 0.2.0 details and note de-lomboked source jar.
2026-01-19 18:21:45 +01:00
thischwa
b890ae9d17
[maven-release-plugin] prepare for next development iteration
2026-01-19 18:03:50 +01:00
thischwa
c80cfc8b66
[maven-release-plugin] prepare release v0.2.0
2026-01-19 18:03:46 +01:00
thischwa
b07c818127
Update version in pom.xml from 0.2.0-beta-SNAPSHOT to 0.2.0-SNAPSHOT.
2026-01-19 18:02:10 +01:00
thischwa
249dfd2de5
fix #10 - Add lombok-maven-plugin for delomboking, configure maven-jar-plugin to attach delomboked sources, and update pom.xml with necessary properties and dependencies.
2026-01-18 15:22:32 +01:00
thischwa
b241d8cf09
issue #9 - Refactor CfClientTest, CfDnsClient, and CfBasicHttpClient: improve error handling, enable record filtering, refine empty result behavior, and update tests for clarity and robustness.
2026-01-11 18:28:22 +01:00
thischwa
b88f4f78ba
Fix JavaDoc formatting inconsistencies in CfBasicHttpClient, CfDnsClient, and ZoneOperations to improve readability and maintain standard alignment.
2026-01-11 11:46:13 +01:00
thischwa
9e8ee5bb4a
Refactor tests: Replace assertTrue(size >= 1) with assertFalse(isEmpty) for clarity and correctness.
2026-01-09 15:25:33 +01:00
thischwa
34010a4e77
issue #9 : Add groupRecordsByFqdn utility to CfDnsClient, set zoneId in DNS record methods, and enhance tests for record validation and grouping.
2026-01-07 17:52:48 +01:00
thischwa
0f1248d08b
issue #9 : Refactor recordGet to recordList for consistency across API methods, update related documentation, and revise impacted tests.
2026-01-06 20:35:50 +01:00
thischwa
acf2a2fc3b
issue #9 : Add recordList method to CfDnsClient, update Zone-level fluent API, and implement tests for DNS record listing with optional type filters.
2026-01-06 20:14:05 +01:00
thischwa
483b79b372
Simplify README code example by removing unnecessary line breaks and improving method chaining clarity.
2026-01-06 15:27:01 +01:00
thischwa
5a6a17798b
Simplify README examples by removing unnecessary line breaks, standardizing method chaining, and improving code readability for batch DNS operations and fluent API usage.
2026-01-06 15:20:12 +01:00
thischwa
edf1752e81
Simplify README examples by removing unnecessary line breaks, standardizing method chaining, and improving code readability for batch DNS operations and fluent API usage.
2026-01-06 15:07:26 +01:00
thischwa
25fd480e69
Standardize and simplify README code examples by eliminating unnecessary line continuations, improving readability, and enhancing method chaining for DNS operations.
2026-01-06 14:35:25 +01:00
thischwa
5098e17172
Simplify README examples by combining line continuations, improving method chaining clarity, and standardizing formatting for batch DNS operations.
2026-01-06 13:50:30 +01:00
thischwa
a221de4792
issue #9 :
...
Change default behavior of `emptyResultThrowsException` to `false`, update `ResponseValidator` for improved handling of single and multiple results, and enhance test coverage and documentation.
Add Fluent API for DNS operations, update `README`, and refactor `CfDnsClient` for zone-level chaining.
Validate record type in `RecordEntity#build`, throw exception for invalid types, and add test coverage.
Refactor `RecordEntity#getSld` to handle `zoneName` cases, improve null safety, and enhance substring logic.
Refactor `RecordEntity` getter (`getName` → `getSld`) for clarity, improve string handling in batch processing, and enhance type safety in HTTP operations. Update tests and documentation accordingly.
Refactor `deleteRequest` and `patchRequest` to accept `responseType` parameter for improved flexibility. Extract methods for cleaning and processing batch DNS records.
Refactor API method names for consistency (`zoneListAll` → `zoneList`, `zoneInfo` → `zoneGet`, `sldListAll` → `recordList`, `sldInfo` → `recordGet`) and update related documentation and tests.
2026-01-06 13:19:19 +01:00
thischwa
1bfea09aa9
Refactor sldInfo to improve JavaDoc, split overloaded methods, and enhance exception handling.
2025-12-31 16:45:59 +01:00
thischwa
12c75914b1
Add test for handling unknown SLDs with sldInfo method.
2025-12-31 16:30:49 +01:00
thischwa
dd586be9f4
fix formatting in PagingRequest#getPagingParams JavaDoc and reorder RecordEntity#getName method.
2025-12-31 13:38:32 +01:00
thischwa
77a584afb6
fix issue #8 : Refactor sldInfo to support filtering by multiple record types. Adjust related methods, tests, and documentation accordingly.
2025-12-31 13:19:56 +01:00
thischwa
6027e66afe
Update changelog: CfClient#sldInfo must return multiple RecordEntries
2025-12-30 15:49:41 +01:00
thischwa
351730dc79
Bump version to 0.2.0-beta-SNAPSHOT and update changelog
2025-12-30 15:46:33 +01:00
thischwa
c75f9d74ca
fix #7 : Refactor sldInfo to return a list of records, update related methods and tests accordingly. Improve logging and exception handling for batch DNS operations.
2025-12-30 15:34:55 +01:00
thischwa
1abe888a65
[maven-release-plugin] prepare for next development iteration
2025-12-30 13:01:18 +01:00
thischwa
80670c2a90
[maven-release-plugin] prepare release v0.2.0-beta.2
2025-12-30 13:01:11 +01:00
thischwa
ce1f766326
Add maven-source-plugin to generate and attach source JARs, update changelog
2025-12-30 12:58:07 +01:00
thischwa
a965f21d6b
Add batch DNS operations documentation and refine logging format in CfDnsClient. Extend tests for record creation and deletion.
2025-12-27 16:48:26 +01:00
thischwa
a3dc89e2c5
Update changelog with details for v0.2.0-beta.1 changes
2025-12-26 10:15:47 +01:00
thischwa
9c36fa1988
[maven-release-plugin] prepare for next development iteration
2025-12-26 10:00:45 +01:00
thischwa
335c9a6c5e
[maven-release-plugin] prepare release v0.2.0-beta.1
2025-12-26 10:00:40 +01:00
thischwa
9dfb5f4c75
Revert pom.xml version to 0.2.0-beta.1-SNAPSHOT.
2025-12-26 09:57:22 +01:00
thischwa
e12eaff137
fixed test for put
2025-12-26 09:47:52 +01:00
thischwa
596006276e
fixed test for put
2025-12-25 21:18:30 +01:00
thischwa
43ff58febc
Update pom.xml version to 0.2.0-beta.2-SNAPSHOT.
2025-12-25 20:52:03 +01:00
thischwa
f2f7f662a1
[maven-release-plugin] prepare for next development iteration
2025-12-25 20:48:03 +01:00
thischwa
9a376415b3
[maven-release-plugin] prepare release v0.2.0-beta.1
2025-12-25 20:47:57 +01:00
thischwa
0eaca55e95
issue #5 - Update pom.xml version to 0.2.0-beta.1-SNAPSHOT, enhance logging, and refine DNS batch record processing method.
2025-12-25 20:43:31 +01:00
thischwa
deb6fcf445
Reformat pom.xml for improved readability and consistency.
2025-12-25 16:34:47 +01:00
thischwa
e18f8d7017
Update SonarQube organization and project key in pom.xml.
2025-12-25 16:33:53 +01:00
thischwa
4df6757ee4
Update SonarQube project key and organization in GitLab CI; add dynamic project key to analysis command.
2025-12-25 16:26:28 +01:00
thischwa
3d026dab1d
Use non-interactive mode (-B) for SonarQube analysis in GitLab CI pipeline.
2025-12-25 16:05:17 +01:00
thischwa
c20bb6bb1c
Fix GitLab CI SonarQube script by removing unnecessary -B flag.
2025-12-25 16:00:51 +01:00
thischwa
a5e96f38f8
Revert "Simplify SonarQube analysis command in GitLab CI pipeline."
...
This reverts commit 7f56c6f453 .
2025-12-25 15:40:33 +01:00
thischwa
4cb9b9929e
Revert "Add SonarQube Maven plugin to pom.xml configuration."
...
This reverts commit 67df00c36e .
2025-12-25 15:40:33 +01:00
thischwa
67df00c36e
Add SonarQube Maven plugin to pom.xml configuration.
2025-12-25 15:25:59 +01:00
thischwa
7f56c6f453
Simplify SonarQube analysis command in GitLab CI pipeline.
2025-12-25 15:10:45 +01:00
thischwa
a5d7992391
Enhance code readability by improving comments, formatting, and aligning annotations across classes.
2025-12-25 14:43:54 +01:00
thischwa
b4ce867efc
issue #6 - ResponseResultInfo#Errors: wrong object structure
...
issue #5 - Add batch DNS record operations and refactor Cloudflare API client.
2025-12-25 14:27:18 +01:00
thischwa
eb821a2218
[maven-release-plugin] prepare for next development iteration
2025-08-19 12:30:24 +02:00
thischwa
7c42b111fc
[maven-release-plugin] prepare release v0.1.0
2025-08-19 12:30:20 +02:00