Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ci: add basic quality assertions (format, lint and test) #30

Merged
merged 62 commits into from
Mar 26, 2024
Merged
Changes from 61 commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
28a0b87
WIP
daniel-mader Jan 18, 2024
5b2477f
WIP
daniel-mader Jan 19, 2024
f877d6c
feat: re-introduce generics
daniel-mader Jan 20, 2024
6e25803
WIP
daniel-mader Jan 22, 2024
e93922b
feat: introduce `AppState`
nanderstabel Jan 23, 2024
724dc0a
style: rename `ApplicationState` and `AppState`
nanderstabel Jan 23, 2024
cceb007
feat: add `Domain` trait
nanderstabel Jan 23, 2024
35a937c
WIP
nanderstabel Feb 12, 2024
667af89
WIP
nanderstabel Feb 13, 2024
80512c5
style: remove unused code
nanderstabel Feb 13, 2024
ffb01aa
Merge branch 'dev' into refactor/aggregates
nanderstabel Feb 13, 2024
ed25069
fix: fix some `unwrap`s, clean code
nanderstabel Feb 13, 2024
ca4a9cc
refactor: simplify agent_store
nanderstabel Feb 14, 2024
9916ac3
feat: add `CommandHandlers` struct
nanderstabel Feb 14, 2024
01f5e45
style: fix clippy warnings
nanderstabel Feb 14, 2024
e372194
refactor: simplify Commands
nanderstabel Feb 14, 2024
bb18041
style: change name
nanderstabel Feb 15, 2024
4025f91
chore: add log messages
nanderstabel Feb 19, 2024
da407da
fix: only update view when `CredentialOfferCreated`
nanderstabel Feb 19, 2024
6966405
chore: add comments and logging
nanderstabel Feb 19, 2024
0254af3
refactor: separate queries
nanderstabel Feb 20, 2024
9e22cdc
fix: several fixes
nanderstabel Feb 20, 2024
3d8a34d
test: update postman collection
nanderstabel Feb 20, 2024
c0a2e12
fix: set `oid4vc` dependencies to specific `rev`
nanderstabel Feb 26, 2024
88467a9
chore: set `rust-version` and use `workspace.package` settings
nanderstabel Feb 26, 2024
5e62ffb
feat: add `GET` method for `credentials` endpoint
nanderstabel Feb 27, 2024
84824a0
test: add `GET` method for `credentials` endpoint in postman collection
nanderstabel Feb 27, 2024
4ed0275
chore: add `/v1/credentials/{credential_id}` to `openapi.yaml` file
nanderstabel Feb 27, 2024
224b924
chore: bump `axum` dependency to `0.7`
nanderstabel Feb 28, 2024
ca32971
chore: update `axum` related code to version `0.7`
nanderstabel Feb 28, 2024
d23a4b0
feat: add `log_error_response` macro for cleaner logging of error res…
nanderstabel Feb 28, 2024
c0a488d
chore: update POST request to a valid OBv3 `credentialSubject`
nanderstabel Mar 4, 2024
907b688
feat: introduce secret manager (Stronghold)
daniel-mader Mar 6, 2024
41f9a60
chore: use `TraceLayer` for proper tracing in `agent_api_rest`
nanderstabel Mar 6, 2024
116f67d
feat: use `SecretManager` from external `producer`
daniel-mader Mar 6, 2024
882631c
fix: remove obsolete `log_error_response` macro
nanderstabel Mar 6, 2024
45569d0
refactor: use `if` + `is_err()` rather than `match` for `command_hand…
nanderstabel Mar 6, 2024
7aae22a
feat: add `NOT_FOUND` response option
nanderstabel Mar 6, 2024
53e2b37
feat: add DDD files for `secret_manager`
daniel-mader Mar 7, 2024
aa0491a
fix: set tokio version to `1`
nanderstabel Mar 7, 2024
ac55fdd
fix: load stronghold into service
daniel-mader Mar 7, 2024
611f745
Merge remote-tracking branch 'origin/refactor/aggregates' into feat/s…
daniel-mader Mar 7, 2024
0fd94f3
refactor: remove unused test stronghold
daniel-mader Mar 7, 2024
98369ba
refactor: use `did_manager`
daniel-mader Mar 8, 2024
a47ba4f
chore: bump `did_manager` git rev
daniel-mader Mar 8, 2024
2042048
test: use `futures` for async code
daniel-mader Mar 8, 2024
c65fd55
refactor: revert changes to test subject
daniel-mader Mar 8, 2024
d30adb2
Merge remote-tracking branch 'origin/dev' into feat/secret-manager
daniel-mader Mar 11, 2024
c5382ab
feat: replace `did_key` with `did_manager` implementation
daniel-mader Mar 12, 2024
0f47487
test: use `tracing-test`
daniel-mader Mar 13, 2024
48599d3
chore: remove static secret `UNSAFE_ISSUER_KEY`
daniel-mader Mar 13, 2024
b636de8
refactor: reorganize imports
daniel-mader Mar 13, 2024
2e82b55
chore: remove unused dependency `did-key`
daniel-mader Mar 13, 2024
4654979
chore: update postman collection
daniel-mader Mar 13, 2024
960a4d8
chore: use updated function from `secret_manager`
daniel-mader Mar 13, 2024
e5bc9a8
style: fix clippy issues
daniel-mader Mar 13, 2024
af186f8
chore: remove `inspect()`
daniel-mader Mar 13, 2024
0bb66ca
ci: bump dependencies
daniel-mader Mar 13, 2024
dd55b64
ci: add basic QA including formatting, linting and tests
daniel-mader Mar 13, 2024
36ea011
Merge remote-tracking branch 'origin/dev' into ci/rust-qa
daniel-mader Mar 18, 2024
9827c78
Merge remote-tracking branch 'origin/dev' into ci/rust-qa
daniel-mader Mar 21, 2024
d6e2675
style: add `--all` flag to `cargo fmt`
daniel-mader Mar 25, 2024
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
25 changes: 25 additions & 0 deletions .github/workflows/format-lint-test.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: Format, Lint, Test

on:
push:
branches: ["dev"]
pull_request:
branches: ["dev"]

jobs:
build:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- uses: dtolnay/rust-toolchain@stable

- name: Format
run: cargo fmt -- --check

- name: Lint
run: cargo clippy --all-targets --all-features -- -D warnings

- name: Test
run: cargo test --workspace