Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
363 commits
Select commit Hold shift + click to select a range
4a6715e
Initial WebService Sender stuff
kpalang Oct 15, 2025
b034358
More .gitignore
kpalang Oct 15, 2025
17f9e9a
Fix CRL header
kpalang Oct 17, 2025
e9c68eb
Add OCSP Stapling support
kpalang Oct 17, 2025
1d2429f
Implement keystore & truststore endpoints
paul-hristea Oct 18, 2025
ffd5729
Fix iteration
paul-hristea Oct 20, 2025
d4a2a13
Remove unnecessary authentication checks
kpalang Oct 20, 2025
5135001
Use actual keystore backend password
paul-hristea Oct 20, 2025
4e8894b
Register TLSWebServiceConfiguration class
kpalang Oct 20, 2025
02eb1ee
Refactor using POJO serialization
paul-hristea Oct 20, 2025
8263a41
Add Get System Certificates endpoint
paul-hristea Oct 21, 2025
d50e689
Make the plugin serve its Web UI over WAR
kpalang Oct 21, 2025
036dd9d
Ensure webapps directory exists
kpalang Oct 21, 2025
f83c200
Add Subject DN validation UI
kpalang Oct 21, 2025
5946b43
Prevent re-entry when closing SSLSocket for TCP connectors
kpalang Oct 21, 2025
54981a6
Fix UI missing the last character of a Subject DN filter
kpalang Oct 21, 2025
e79c2af
Add Subject DN matching
kpalang Oct 21, 2025
8749607
Fix some tests
kpalang Oct 21, 2025
3f23703
Implement Get Remote Certificates endpoint
paul-hristea Oct 24, 2025
be141a8
Add Connection Test Result panel
kpalang Oct 24, 2025
b2a1cf7
Add Connection Testing from UI
kpalang Oct 24, 2025
f84509e
Add original Vector files
kpalang Oct 24, 2025
cf8e219
Add conditional TLS connection tests
kpalang Oct 27, 2025
a1156e5
Pretty
kpalang Oct 27, 2025
b14e7f7
Greatly improve connection testing
kpalang Oct 28, 2025
ae1fb50
Delete annoying test
kpalang Oct 28, 2025
c923334
Display an error when TLS is not available for TCP sender
kpalang Oct 28, 2025
5e2900f
Add missing method argument
kpalang Oct 28, 2025
ce5dec2
Change SSL to TLS in generateTLSContext function
kpalang Oct 29, 2025
12a7b78
Rename HTTPSenderConnectorPropertiesPanel to SenderConnectorPropertie…
kpalang Oct 29, 2025
24fbfea
Remove unnecessary connectors check
kpalang Oct 29, 2025
b2eb6dd
Rename TLSConnectorProperties to TLSSenderProperties
kpalang Oct 29, 2025
097b51d
Rename TLSConnectorPropertiesPlugin to TLSSenderConnectorPropertiesPl…
kpalang Oct 29, 2025
9ff1ee1
Initial setup for listeners
kpalang Oct 29, 2025
5d701d7
Delete sample plugin remnants
kpalang Oct 29, 2025
336b384
Typo
kpalang Oct 29, 2025
4ca0da6
More Listener UI and properties
kpalang Oct 29, 2025
c86d712
Distinct plugin point names
kpalang Oct 29, 2025
533f194
Query engine for supported protocols and ciphers
kpalang Oct 31, 2025
bab0a3a
PluginPoint name constants again
kpalang Oct 31, 2025
99b135b
Typo
kpalang Oct 31, 2025
3b49158
Add more properties to sender panels
kpalang Oct 31, 2025
ce5d8c5
Add TLS configuration to HTTP Listener
kpalang Oct 31, 2025
0fd7c2b
Initialize database store with empty keystore
kpalang Nov 3, 2025
247dc94
Delegate client trust checking to X509ExtendedTrustManager
kpalang Nov 3, 2025
1e75751
Use zero-length char[] for keystore passwords
kpalang Nov 3, 2025
816f2f6
Update certificate fetching logic and enhance useCertificates hook: R…
andreihaiducu Nov 3, 2025
f975264
Add default values for connector properties
kpalang Nov 3, 2025
c6fc57e
Add stuff to make mTLS mostly work
kpalang Nov 3, 2025
1523b9d
Commit leftovers, too
kpalang Nov 3, 2025
765989f
Enhance certificate management components: Add currentCertificates pr…
andreihaiducu Nov 4, 2025
f3a2f50
Refactor certificate handling: Replace node-forge with jsrsasign for …
andreihaiducu Nov 4, 2025
f148dd4
Implement Import from URL functionality: Add ImportFromUrlDialogConte…
andreihaiducu Nov 4, 2025
b3f70a9
Refactor ImportFromUrlDialogContent: Simplify state management by rem…
andreihaiducu Nov 4, 2025
cb34a29
Make manager enabled change respect Subject DN validation mode when e…
kpalang Nov 4, 2025
b0f00a9
Add Subject DN validation to HTTP Listener
kpalang Nov 4, 2025
2cf7704
Refactor ImportFromUrlDialogContent: Improve layout and styling by ad…
andreihaiducu Nov 5, 2025
129cc57
Add null check for trusted certificates
kpalang Nov 5, 2025
edda30a
Add null check for alias in keystore fetch
kpalang Nov 5, 2025
698cbf2
Formatting
kpalang Nov 5, 2025
1b38089
Carry client authmode in the intermediary container
kpalang Nov 5, 2025
fecbdd0
Add WebService Listener configuration
kpalang Nov 5, 2025
f77631f
Add unform revocation validation to all trust check functions
kpalang Nov 5, 2025
8317dd5
Refactor ImportCertificateDialogContent and ImportFromUrlDialogConten…
andreihaiducu Nov 5, 2025
858aeca
Add null-checks for selected options in ItemPickerDialog
kpalang Nov 7, 2025
26616ed
Add SSLEngine support to manual CRL and OCSP checks
kpalang Nov 7, 2025
f2baaa4
Rename function to be direction-agnostic
kpalang Nov 7, 2025
76c5e8d
Run tests on every push
kpalang Sep 29, 2025
0a16064
Use main branch for tests
kpalang Nov 7, 2025
8d5e647
Rename sslSocket to delegate
kpalang Nov 7, 2025
c130731
Add initial TLS support to tcp serversockets
kpalang Nov 7, 2025
5bc1df8
Add 401 Unauthorized error handling in API interceptor: Clear authent…
andreihaiducu Nov 10, 2025
f715a62
Update useCertificates hook to preload all certificate types on mount…
andreihaiducu Nov 10, 2025
c06b661
Update .gitignore to include additional certificate-related file type…
andreihaiducu Nov 10, 2025
32cb9e6
Rename "Trusted Issuer" to "Trusted Client Certificates"
kpalang Nov 10, 2025
5ebc0e1
Fix error message when trying to read environment variables
kpalang Nov 11, 2025
89b1629
Default to database persistence mode
kpalang Nov 11, 2025
a463615
Fix plugin url
kpalang Nov 11, 2025
8131dc6
Fix typo
kpalang Nov 11, 2025
143a4ca
Add plugin configuration debug log
kpalang Nov 11, 2025
3be41c1
Update normalize function in useCertificates hook: Change normalizati…
andreihaiducu Nov 13, 2025
36c4d90
Refactor certificate import components: Replace ImportCertificateDial…
andreihaiducu Nov 13, 2025
17e347e
Add certificate chain import functionality: Introduce CertificateChai…
andreihaiducu Nov 13, 2025
1c75560
Remove verify button from CertificateVerificationSection and update h…
andreihaiducu Nov 13, 2025
f1a2fa5
Enhance certificate import functionality: Update useCertificateImport…
andreihaiducu Nov 13, 2025
1ecd55a
Add support for overriding Get Operations button in WS Sender
kpalang Nov 13, 2025
555a9ce
No need to override functions with delegate checks
kpalang Nov 13, 2025
62be9c7
Refactor base path
paul-hristea Nov 17, 2025
5df8aec
Refactor CertificateCard and TlsManagement components: Comment out un…
andreihaiducu Nov 17, 2025
befada6
More refactoring of StateAwareTLSSocket
kpalang Nov 18, 2025
f3e3fe0
Fetch data when a panel is actually opened
kpalang Nov 18, 2025
1b9ba0a
Re-add datafetching on panel creation
kpalang Nov 18, 2025
f9f969d
Sanitize configuration print
kpalang Nov 18, 2025
86ddf93
Better exception throwing in ConnectionUtils
kpalang Nov 19, 2025
36a0d51
Move leaf cert checking to a later stage
kpalang Nov 20, 2025
cf039f8
Remove unused function
kpalang Nov 20, 2025
2f7448f
Some cleanup
kpalang Nov 20, 2025
a68405c
Add null-safety to trustedAliasSet
kpalang Nov 20, 2025
32b2181
Autoselect first service from WS Sender Get Definitions
kpalang Nov 21, 2025
3186f2e
Remove the isSocketAlive check
kpalang Nov 21, 2025
b53f876
Update Dockerfile and .gitignore: Modify Dockerfile to copy the tls-m…
andreihaiducu Nov 21, 2025
d80a22e
Update server routes and static file serving: Change dashboard path t…
andreihaiducu Nov 21, 2025
d9d7f90
Do remote trusted cert check only if trustedLeafCertSet is not empty
kpalang Nov 21, 2025
63277e2
Pin tests to specific commit
kpalang Nov 21, 2025
884621a
Refactor authentication and routing logic: Initialize authentication …
andreihaiducu Nov 24, 2025
eeed73e
Enhance EditAliasDialog and useAliasEdit hook: Update EditAliasDialog…
andreihaiducu Nov 24, 2025
f40fa4d
Enhance CertificateCard component: Add Tooltip for certificate name t…
andreihaiducu Nov 24, 2025
fc0a034
Enhance certificate validation in useCertificateImport and verifyCert…
andreihaiducu Nov 24, 2025
206ba4d
Update UserInputsSection: Modify PEM label to include instructions fo…
andreihaiducu Nov 24, 2025
2f26156
Implement import button state management in ImportPrivateCertificateD…
andreihaiducu Nov 24, 2025
2e7aed4
Integrate notification service for improved error handling: Implement…
andreihaiducu Nov 24, 2025
3dd81cb
Log trust checking errors to console
kpalang Nov 28, 2025
b3a4cfe
Prepare for bundling with plugin
kpalang Nov 29, 2025
7c04360
Add workflow to build webui in GHA
kpalang Nov 29, 2025
2386843
Remove webui module
kpalang Nov 30, 2025
3276a1b
Pull webui from master and allow manually triggering a build
kpalang Dec 1, 2025
22a3b30
Revert "Remove webui module"
kpalang Dec 1, 2025
bad46ce
Throw an exception if no certificates are trusted
kpalang Dec 1, 2025
0664574
Add a tiny read to connection state to trigger completion of TLS hand…
kpalang Dec 2, 2025
0959fa9
Drop Keystore from DualCheckerTrustManager
kpalang Dec 2, 2025
b19e688
Rename variable
kpalang Dec 2, 2025
ad42f60
Add env variable to control loading UI
kpalang Dec 2, 2025
7822e07
Add more manual trust checking
kpalang Dec 3, 2025
ef2c2d8
More explicit throwing for SSLHandshakeExeption
kpalang Dec 3, 2025
2aefe9d
Allow all connections for retrieving remote certs
paul-hristea Dec 3, 2025
10984d4
Remove extra cacerts check
kpalang Dec 3, 2025
8eb52cc
Remove some extra validation
kpalang Dec 3, 2025
c3dd101
Revert "Remove some extra validation"
kpalang Dec 3, 2025
a8c5fc0
Remove some extra validation again, but more cleanly
kpalang Dec 4, 2025
d187ff4
Refactor certificate extension handling in CertificateDetailsDialog a…
andreihaiducu Dec 4, 2025
b926476
Add a more specific message in case no certificates are trusted
kpalang Dec 4, 2025
0c88459
Update certificate extension parsing in certificateUtils: Change extK…
andreihaiducu Dec 4, 2025
769a563
Use BouncyCastle provider for crypto
kpalang Dec 4, 2025
b805bda
Revert "Use BouncyCastle provider for crypto"
kpalang Dec 5, 2025
63151b6
Remove unused imports
kpalang Dec 5, 2025
0fb6e68
Use system truststore conditionally for listener container
kpalang Dec 5, 2025
cdf4a30
Temporarily remove forced red on 1.3 handshake
kpalang Dec 5, 2025
d57bf86
Use supported exception types
kpalang Dec 8, 2025
258b481
Rename options tables in ItemPickerDialog
kpalang Dec 8, 2025
3528144
Add a panel to notify user of configured but not recognized options
kpalang Dec 8, 2025
e069e57
Remove acceptedIssuers check
kpalang Dec 8, 2025
ce06f97
Start basing both connector panels on common base
kpalang Dec 9, 2025
a1640cb
Move TLS Manager enabled radio to AbstractTLSConnectorPropertiesPanel
kpalang Dec 9, 2025
ce50bca
Move CRL, OCSP, and Subject DN validation mode components to Abstract…
kpalang Dec 9, 2025
7fcaf5a
Move Protocols dropdown to AbstractTLSConnectorPropertiesPanel
kpalang Dec 9, 2025
8dba81c
Move Ciphers dropdown to AbstractTLSConnectorPropertiesPanel
kpalang Dec 9, 2025
25aa705
Move data fetching to AbstractTLSConnectorPropertiesPanel
kpalang Dec 9, 2025
c565ad6
Start common state redraw in AbstractTLSConnectorPropertiesPanel
kpalang Dec 9, 2025
a6f76ff
Common base for properties
kpalang Dec 10, 2025
185668e
Move revocation modes to AbstractTLSConnectorProperties
kpalang Dec 10, 2025
a96b51e
Move protocols and ciphers to AbstractTLSConnectorProperties
kpalang Dec 10, 2025
3b05c52
Move Subject DN validation to AbstractTLSConnectorProperties
kpalang Dec 10, 2025
3141b12
Remove unused property
kpalang Dec 10, 2025
50fc405
Move system truststore configuration to AbstractTLSConnectorProperties
kpalang Dec 10, 2025
49767e1
Remove unused "default" property
kpalang Dec 10, 2025
eedd552
Add checkstyle
kpalang Dec 10, 2025
e2a4f9a
Add SPDX header checks
kpalang Dec 10, 2025
9f80864
Increase line length from 100 to 200
kpalang Dec 10, 2025
67036e0
Bump testing repo target
kpalang Dec 10, 2025
ea59c54
Make checkstyle.xml much more reasonable
kpalang Dec 10, 2025
7060094
Add network aliases to oie container in GH
kpalang Dec 10, 2025
29c3ceb
Appease the linter
kpalang Dec 10, 2025
1ee07e9
First attempts at unified connector configuration
kpalang Dec 10, 2025
59a29ca
Bump test revision
kpalang Dec 10, 2025
48d6350
Don't copy war file in GHA
kpalang Dec 11, 2025
03f9d39
Clear truststore password
kpalang Dec 11, 2025
a32e5d3
Migrate to a unified properties + panel setup
kpalang Dec 15, 2025
fc1fee9
Add ToString to AbstractTLSConnectorProperties
kpalang Dec 16, 2025
d4a3034
Fix Properties class in TLSConnectorPanel
kpalang Dec 16, 2025
d570341
Add sidebar task to open WebUI in browser
kpalang Dec 17, 2025
d118fa4
Stop using inheritance for the properties
kpalang Dec 22, 2025
de1c088
Add isInputShutdown check
kpalang Dec 22, 2025
eabb0d3
Add channelsInUse on TLS Certificate API responses
paul-hristea Dec 23, 2025
eda6482
Correct licensing and authoring info
paul-hristea Dec 24, 2025
76843b4
Refactor text for when no certs are selected
paul-hristea Dec 24, 2025
5ade719
Move Open TLS Manager task over to a new Settings panel
paul-hristea Dec 24, 2025
d14edc3
Revert "Correct licensing and authoring info"
kpalang Dec 25, 2025
d9f4332
Add Phosphor Icons copyright notice
kpalang Dec 25, 2025
57aff64
Override getRemoteSocketAddress()
kpalang Dec 25, 2025
89dfc43
Add proper Apache-2.0 notices in SPDX format to original files
kpalang Dec 25, 2025
a523be2
Add additional MPL-2.0 license to modifications to original files
kpalang Dec 25, 2025
4a47660
Add correct SPDX license headers to files in client directory
kpalang Dec 25, 2025
c41243d
Add correct SPDX license headers to files in server directory
kpalang Dec 25, 2025
b5808b9
Add correct SPDX license headers to files in shared directory
kpalang Dec 25, 2025
606d003
Add copyright notice to inner classes in ItemPickerDialog
kpalang Dec 25, 2025
da43c11
Add copyright notice to ConnectionTestResultPanel and TLSManagerPanel…
kpalang Dec 25, 2025
6aedfc0
Fix panel title
kpalang Dec 26, 2025
4a4a966
Remove unused UI panels
kpalang Dec 26, 2025
3e50127
Remove usage of AbstractTLSConnectorPropertiesPanel
kpalang Dec 26, 2025
97be012
Use proper logging
kpalang Dec 26, 2025
60b7598
Make non-relevant settings invisible in non-TCP connectors
kpalang Dec 26, 2025
5168e54
Add current git commit hash to plugin version
kpalang Dec 26, 2025
58738e0
Add debug logging
kpalang Dec 27, 2025
b7cc5bd
Add field validation in UI
kpalang Dec 28, 2025
cfcbe40
First iteration of SingeSelectPicker
kpalang Dec 28, 2025
22c579d
Make client certificate field optional
kpalang Dec 29, 2025
7c175fd
Fix incorrect hostname verification strategy
kpalang Dec 29, 2025
2bca9ce
Move SingleSelectDialog to an abstract common base
kpalang Dec 29, 2025
7d8aadc
Use SingleSelectDialog for server certificate selecting
kpalang Dec 29, 2025
2076fa9
Rename ItemPickerDialog to MultiSelectDialog
kpalang Dec 29, 2025
8574f80
Add Select and Deselect all components to AbstractDialog
kpalang Dec 30, 2025
db2eea0
Make MultiSelectDialog extend AbstractDialog
kpalang Dec 30, 2025
0a8012b
Use new MultiSelectDialog in TLSConnectorPanel
kpalang Dec 30, 2025
5190a44
Remove incorrect delegate usage for some methods
kpalang Dec 30, 2025
3882dd2
Re-enable TLS connection testing for Web Service sender
kpalang Dec 30, 2025
2c729d0
Fix incorrect cert alias display for Server Certificate
kpalang Jan 2, 2026
cd4dde2
Fix incorrect button marked as invalid
kpalang Jan 2, 2026
6fdfaac
Add checks for whether TLS is enabled before field validation
kpalang Jan 2, 2026
d3150fa
Remove unnecessary comment
kpalang Jan 2, 2026
1aa218b
Add tooltips to UI components
kpalang Jan 2, 2026
aa6f427
Remove unused property and UI component
kpalang Jan 2, 2026
9897c74
Remove Socket wrapper class
paul-hristea Jan 2, 2026
2edfa00
Remove direction-specific tooltips
kpalang Jan 5, 2026
316e295
More tooltip improvements
kpalang Jan 5, 2026
352c8a6
More tooltip improvements
kpalang Jan 5, 2026
9f43f6f
Update .gitignore and TlsManagement component: Add 'development' to .…
andreihaiducu Jan 5, 2026
298eea1
Enhance certificate import functionality: Add validation for file ext…
andreihaiducu Jan 5, 2026
72517f5
Add Subject Alternative Names support in CertificateDetailsDialog and…
andreihaiducu Jan 5, 2026
a485d42
Refactor Subject Alternative Names display in CertificateDetailsDialo…
andreihaiducu Jan 5, 2026
01d4b3c
Implement ChannelsInUseWarning component and integrate it into EditAl…
andreihaiducu Jan 5, 2026
8510175
Remove color attribute from "Critical" Chip in CertificateDetailsDial…
andreihaiducu Jan 5, 2026
7b63960
Add better validation
kpalang Jan 6, 2026
aa69d85
Add conditional rendering for trusted certificate labels depending on…
kpalang Jan 6, 2026
f912bf5
Fix artifact upload pattern
kpalang Jan 6, 2026
f49f6a3
Use pattern for artifact manipilation
kpalang Jan 6, 2026
8d9f4d0
Bump github actions versions
kpalang Jan 6, 2026
bb5bbcb
Add content on TLS Manager settings panel
paul-hristea Jan 6, 2026
f7dbc76
Improved wording on Subject DN field
kpalang Jan 6, 2026
8ddbf2f
No wildcard imports
kpalang Jan 6, 2026
a5793ce
Use constant for webui url
kpalang Jan 6, 2026
6f72df1
Use OS-specific fonts
kpalang Jan 6, 2026
7f8f67c
Use text-blocks for readability
kpalang Jan 6, 2026
6940533
Enhance certificate replacement workflow: Introduce ConfirmReplaceCer…
andreihaiducu Jan 6, 2026
40d3317
Use constant for settings panel plugin point name
kpalang Jan 6, 2026
eeb95e4
Fetch plugin version from extensions controller
kpalang Jan 6, 2026
aa0b3fa
Class naming format
kpalang Jan 6, 2026
fbb244f
Refactor CertificateDetailsDialog and ChannelsInUseWarning components…
andreihaiducu Jan 6, 2026
6162ec3
Remove the "web-ui" Maven module in preparation for merging
kpalang Jan 6, 2026
d6a37fa
Move files to "web-ui/" in preparation for merging repositories
kpalang Jan 6, 2026
7bbe18b
Merge remote-tracking branch 'dashboard/master'
kpalang Jan 6, 2026
a8ac12e
Build UI artifact from local directory
kpalang Jan 6, 2026
2b55466
Remove inttests step
kpalang Jan 6, 2026
b5aba44
Fix UI artifact path in packaging step
kpalang Jan 6, 2026
0515cce
Fix labels
paul-hristea Jan 7, 2026
5d22838
Fix more bundling paths
kpalang Jan 7, 2026
aedf4cd
Modify build.sh to also bundle the web-ui
kpalang Jan 7, 2026
65b6229
Increment version to 1.0.0
paul-hristea Jan 9, 2026
9dbf9b2
Update README
paul-hristea Jan 9, 2026
25d4127
Add 'plugins/tls/' from commit '9dbf9b2af3396eba5a774a4cc901d936b495a…
mgaffigan Jan 14, 2026
96c48f8
Added tls-manager from https://github.com/NovaMap-Health/tls-manager-…
mgaffigan Jan 14, 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
16 changes: 16 additions & 0 deletions plugins/tls/.editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
root = true

[*]
end_of_line = lf
charset = utf-8
insert_final_newline = true
indent_style = space
indent_size = 4
max_line_length = 200

[*.java]
ij_continuation_indent_size = 4
ij_java_class_count_to_use_import_on_demand = 100

[{*.yml,*.yaml,*.sh}]
indent_size = 2
96 changes: 96 additions & 0 deletions plugins/tls/.github/workflows/build.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
name: Build plugin

on:
workflow_dispatch:
push:
branch:
- master

jobs:
build-webui:
runs-on: ubuntu-latest
steps:
- name: Checkout WebUI
uses: actions/checkout@v6
with:
sparse-checkout: |
web-ui/

- name: Prepare directory
run: |
shopt -s dotglob
mv web-ui/* .
rm -rf web-ui

- uses: actions/setup-node@v6
with:
node-version: '24'
cache: 'npm'

- uses: actions/setup-java@v5
with:
distribution: temurin
java-version: "24"

- name: Install dependencies
run: npm ci

- name: Build
run: npm run build

- name: Prepare archive
run: |
mkdir tls-manager/WEB-INF
cp static/web.xml tls-manager/WEB-INF/

- name: Create archive
run: jar -cvf tls-manager.war -C tls-manager .

- uses: actions/upload-artifact@v6
with:
name: tls-manager-ui
path: tls-manager.war

build-plugin:
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v6

- name: Set up Java
uses: actions/setup-java@v5
with:
distribution: temurin
java-version: "17"
cache: maven

- name: Build plugin
run: ./build.sh

- uses: actions/upload-artifact@v6
with:
name: tls-manager-plugin
path: target/tls-manager*.zip

package-ui:
runs-on: ubuntu-latest
needs:
- build-plugin
- build-webui
steps:
- uses: actions/download-artifact@v6
with:
pattern: tls-manager-*

- name: Add UI to plugin zip
run: |
tree .
mv tls-manager-ui/ tls-manager/
ZIP_NAME=$(find tls-manager-plugin/ -type f -maxdepth 1 -name "tls-manager-*.zip")
zip -g "$ZIP_NAME" tls-manager/tls-manager.war

- uses: actions/upload-artifact@v6
with:
name: tls-manager-bundle
path: tls-manager-plugin/tls-manager-*.zip
15 changes: 15 additions & 0 deletions plugins/tls/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
.idea/
target/
*.iml
*.zip
*.json
plugin.xml


docker/certs/
docker/custom-extensions
docker/pgdata
docker/conf
docker/appdata

tools/cert-revocation/mini-ca
4 changes: 4 additions & 0 deletions plugins/tls/.sdkmanrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Enable auto-env through the sdkman_auto_env config
# Add key=value pairs of SDKs to use below
java=17.0.16.fx-zulu
maven=3.9.11
Loading