Skip to content

Commit 543fb2d

Browse files
authored
Merge pull request #62 from TheRipperoni/integrationTesting
Integration Testing
2 parents 84bb828 + 7f9766b commit 543fb2d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+1457
-551
lines changed

.github/workflows/rust.yml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,19 @@ env:
1010
PDS_EMAIL_FROM_NAME: "noreply"
1111
PDS_MODERATION_EMAIL_FROM_NAME: "noreply"
1212
PDS_MODERATION_EMAIL_FROM_ADDRESS: "noreply@blacksky.app"
13-
PDS_HOSTNAME: "localho.st"
13+
PDS_HOSTNAME: "rsky.com"
1414
PDS_SERVICE_DID: "did:web:localho.st"
15-
PDS_ADMIN_PASS: ${{ secrets.PDS_ADMIN_PASS }}
16-
PDS_JWT_KEY_K256_PRIVATE_KEY_HEX: ${{ secrets.PDS_JWT_KEY_K256_PRIVATE_KEY_HEX }}
15+
PDS_SERVICE_HANDLE_DOMAINS: ".rsky.com"
16+
PDS_ADMIN_PASS: 3ed1c7b568d3328c44430add531a099f
17+
PDS_JWT_KEY_K256_PRIVATE_KEY_HEX: 9d5907143471e8f0e8df0f8b9512a8c5377878ee767f18fcf961055ecfc071cd
18+
# PDS_ADMIN_PASS: ${{ secrets.PDS_ADMIN_PASS }}
19+
# PDS_JWT_KEY_K256_PRIVATE_KEY_HEX: ${{ secrets.PDS_JWT_KEY_K256_PRIVATE_KEY_HEX }}
1720
PDS_MAILGUN_API_KEY: ${{ secrets.PDS_MAILGUN_API_KEY }}
1821
PDS_MAILGUN_DOMAIN: ${{ secrets.PDS_MAILGUN_DOMAIN }}
19-
PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX: ${{ secrets.PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX }}
20-
PDS_REPO_SIGNING_KEY_K256_PRIVATE_KEY_HEX: ${{ secrets.PDS_REPO_SIGNING_KEY_K256_PRIVATE_KEY_HEX }}
22+
#PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX: ${{ secrets.PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX }}
23+
#PDS_REPO_SIGNING_KEY_K256_PRIVATE_KEY_HEX: ${{ secrets.PDS_REPO_SIGNING_KEY_K256_PRIVATE_KEY_HEX }}
24+
PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX: fb478b39dd2ddf84bef135dd60f90381903eefadbb9df4b18a2b9b174ae72582
25+
PDS_REPO_SIGNING_KEY_K256_PRIVATE_KEY_HEX: 71cfcf4882a6cff494c3d0affadd3858eb3a5838e7b5e15170e696a590a4fa01
2126

2227
jobs:
2328
check:

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ Rocket.toml
2525
rustc-*.txt
2626
/botenv/
2727

28+
.idea/
2829
# Node.gitignore
2930

3031
# Logs

.idea/dataSources.xml

Lines changed: 0 additions & 19 deletions
This file was deleted.

.idea/rsky.iml

Lines changed: 0 additions & 30 deletions
This file was deleted.

rsky-pds/Cargo.toml

Lines changed: 22 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -11,44 +11,44 @@ repository = "https://github.com/blacksky-algorithms/rsky/tree/main/rsky-pds"
1111
documentation = "https://docs.rs/rsky-pds"
1212

1313
[dependencies]
14-
tokio = {workspace = true}
15-
rocket = { version = "=0.5.1", features = ["json","tls"] }
14+
tokio = { workspace = true }
15+
rocket = { version = "=0.5.1", features = ["json", "tls"] }
1616
dotenvy = "0.15"
1717
rsky-lexicon = { workspace = true }
1818
rsky-identity = { workspace = true }
1919
rsky-crypto = { workspace = true }
20-
rsky-common = {workspace = true }
20+
rsky-common = { workspace = true }
2121
rsky-syntax = { workspace = true }
2222
rsky-repo = { workspace = true }
2323
diesel = { version = "=2.1.5", features = ["chrono", "postgres"] }
2424
chrono = "0.4.26"
2525
serde = { workspace = true }
2626
serde_repr = "0.1"
27-
serde_derive = {workspace = true}
28-
rand = {workspace = true}
27+
serde_derive = { workspace = true }
28+
rand = { workspace = true }
2929
email_address = "0.2.4"
3030
anyhow = "1.0.79"
3131
serde_cbor = { workspace = true }
3232
base64 = "0.22.0"
3333
data-encoding = "2.5.0"
34-
reqwest = { version = "0.12.3",features = ["json","blocking"] }
35-
serde_json = {workspace = true}
34+
reqwest = { version = "0.12.3", features = ["json", "blocking"] }
35+
serde_json = { workspace = true }
3636
serde_ipld_dagcbor = { workspace = true }
3737
serde_bytes = { workspace = true }
3838
base64-url = "2.0.2"
39-
secp256k1 = {workspace = true}
40-
rand_core = {workspace = true}
41-
sha2 = {workspace = true}
42-
indexmap = { version = "1.9.3",features = ["serde-1"] }
39+
secp256k1 = { workspace = true }
40+
rand_core = { workspace = true }
41+
sha2 = { workspace = true }
42+
indexmap = { version = "1.9.3", features = ["serde-1"] }
4343
hex = "0.4.3"
4444
libipld = { workspace = true }
4545
lazy_static = "1.4.0"
4646
regex = "1.10.3"
4747
thiserror = "1.0.40"
4848
aws-sdk-s3 = "1.29.0"
49-
aws-config = { version = "1.1.8",features = ["behavior-version-latest"] }
49+
aws-config = { version = "1.1.8", features = ["behavior-version-latest"] }
5050
futures = "0.3.28"
51-
jwt-simple = { version = "0.12.9",default-features = false, features = ["pure-rust"] }
51+
jwt-simple = { version = "0.12.9", default-features = false, features = ["pure-rust"] }
5252
argon2 = "0.5.3"
5353
base64ct = "1.6.0"
5454
mailgun-rs = "0.1.10"
@@ -59,17 +59,23 @@ toml = "0.8.12"
5959
ws = { package = "rocket_ws", version = "0.1.1" }
6060
atrium-api = "0.24.6"
6161
atrium-xrpc-client = "0.5.8"
62-
atrium-ipld = {package = "ipld-core", version = "0.4.1"}
62+
atrium-ipld = { package = "ipld-core", version = "0.4.1" }
6363
time = "^0.3.36"
6464
url = "2.5.2"
6565
async-event-emitter = "0.1.3"
6666
event-emitter-rs = "0.1.4"
67-
webpki-roots = { version = "0.26.0-alpha.1" }
6867
lexicon_cid = { workspace = true }
69-
once_cell = "1.19.0"
7068
tracing = "0.1.41"
7169
tracing-subscriber = "0.3.19"
7270

71+
[dev-dependencies]
72+
testcontainers = "0.23.2"
73+
testcontainers-modules = { version = "0.11.6", features = ["postgres", "blocking"] }
74+
diesel_migrations = {version = "2.1.0", features = ["postgres"]}
75+
http-auth-basic = { version = "0.3.5" }
76+
7377
[dependencies.rocket_sync_db_pools]
7478
version = "=0.1.0"
7579
features = ["diesel_postgres_pool"]
80+
81+

0 commit comments

Comments
 (0)