mirror of
https://github.com/pimalaya/himalaya.git
synced 2026-06-18 05:47:54 +08:00
tests: add fastmail and stalwart integration tests
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
name: Fastmail JMAP tests
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- v2
|
||||
|
||||
jobs:
|
||||
fastmail-jmap-tests:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: dtolnay/rust-toolchain@stable
|
||||
- run: cargo test --no-default-features --features jmap,rustls-ring --test fastmail-jmap -- --ignored
|
||||
env:
|
||||
EMAIL: ${{ secrets.FASTMAIL_EMAIL }}
|
||||
BEARER_TOKEN: ${{ secrets.FASTMAIL_BEARER_TOKEN }}
|
||||
@@ -0,0 +1,25 @@
|
||||
name: Stalwart JMAP tests
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- v2
|
||||
|
||||
jobs:
|
||||
stalwart-jmap-tests:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: dtolnay/rust-toolchain@stable
|
||||
- run: docker run -d --rm --name stalwart-test-for-himalaya -p 8080:8080 stalwartlabs/stalwart:latest-alpine
|
||||
- run: sleep 1
|
||||
- run: |
|
||||
echo "ADMIN_PASSWORD=$(docker logs stalwart-test-for-himalaya 2>&1 | grep -oP "(?<=with password ')[^']+")" >> $GITHUB_ENV
|
||||
- run: |
|
||||
curl -u "admin:${ADMIN_PASSWORD}" -X POST -H 'Content-Type: application/json' -d '{"type":"domain","name":"pimalaya.org","description":"","quota":0,"secrets":[],"emails":[],"urls":[],"memberOf":[],"roles":[],"lists":[],"members":[],"enabledPermissions":[],"disabledPermissions":[],"externalMembers":[]}' http://localhost:8080/api/principal
|
||||
- run: |
|
||||
curl -u "admin:${ADMIN_PASSWORD}" -X POST -H 'Content-Type: application/json' -d '{"type":"individual","name":"test","description":"","quota":0,"secrets":["test"],"emails":["test@pimalaya.org"],"memberOf":[],"roles":["user"],"lists":[],"enabledPermissions":[],"disabledPermissions":[],"externalMembers":[]}' http://localhost:8080/api/principal
|
||||
- run: cargo test --no-default-features --features jmap,rustls-ring --test stalwart-jmap -- --ignored
|
||||
env:
|
||||
EMAIL: test@pimalaya.org
|
||||
- run: docker stop stalwart-test-for-himalaya
|
||||
Reference in New Issue
Block a user