Compare commits

..

1 Commits

Author SHA1 Message Date
8d054f5f26 feat: initial version
Some checks failed
Test Stalwart Installation Action / Error Handling Tests (pull_request) Successful in 23s
Test Stalwart Installation Action / Basic Installation (No Config) (pull_request) Successful in 42s
Test Stalwart Installation Action / Full Configuration (Domains + Users) (pull_request) Failing after 57s
Test Stalwart Installation Action / Test Summary (pull_request) Failing after 3s
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-02-15 08:41:49 -05:00
2 changed files with 2 additions and 24 deletions

View File

@@ -190,24 +190,7 @@ jobs:
echo "HTTP Status Code: $HTTP_CODE"
echo "JMAP Response:"
cat /tmp/jmap_response.json | jq '.' || cat /tmp/jmap_response.json
if [ "$HTTP_CODE" != "200" ]; then
echo "::error::JMAP endpoint returned HTTP $HTTP_CODE"
# Try direct authentication test with admin API instead
echo "Trying alternative authentication test via /api/principal..."
ALT_HTTP_CODE=$(curl -s -o /dev/null -w "%{http_code}" \
-u "user1@test1.local:UserPass123!" \
"http://localhost:8080/api/principal?types=individual&limit=1")
if [ "$ALT_HTTP_CODE" = "200" ]; then
echo "✓ User authenticated successfully via API endpoint"
exit 0
else
echo "::error::Alternative authentication also failed with HTTP $ALT_HTTP_CODE"
exit 1
fi
fi
echo "::error::JMAP endpoint returned HTTP $HTTP_CODE"
# Verify username field contains our test user
USERNAME=$(cat /tmp/jmap_response.json | jq -r '.username // empty')

View File

@@ -81,8 +81,3 @@ runs:
HOSTNAME=$(hostname -f 2>/dev/null || echo "localhost")
echo "::notice::🎉 Stalwart Mail Server installation complete!"
echo "::notice::Web admin: http://$HOSTNAME:8080/login"
if [ -n "${{ inputs.admin_password }}" ]; then
echo "::notice::Admin credentials configured via inputs"
else
echo "::notice::Default admin password: changeme (change this immediately!)"
fi