-
Notifications
You must be signed in to change notification settings - Fork 1
refactor: introduce parameter structs for repository methods, add CI/CD workflows, and adopt Rust 1.94 let-chaining #4
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
Merged
Merged
Changes from all commits
Commits
Show all changes
43 commits
Select commit
Hold shift + click to select a range
ace6263
feat(dashboard): update file picker dialog
krishna-santosh 813e317
chore(dashboard): fix lint issues
krishna-santosh 5e537db
chore: add rustfmt and clippy to rust-toolchain.toml
krishna-santosh 86e078a
chore: set publish = false in Cargo.toml
krishna-santosh e37137c
ci: add Dependabot, cargo-deny, and release workflow
krishna-santosh 1fe252e
ci: update CI workflow with expanded test matrix
krishna-santosh 97343f9
refactor: box figment error in Config::load
krishna-santosh 8b28d97
refactor: use let-chaining in paths::home
krishna-santosh 2338272
refactor: return bool from RateLimiter::check instead of Result
krishna-santosh 731d9c3
refactor: rename StorageKind::from_str to parse
krishna-santosh 3f1678a
refactor: use ArtifactBundle type alias and let-chaining in backup se…
krishna-santosh 31a9eab
refactor: add parameter structs for repository trait methods
krishna-santosh 9f3fb82
refactor: update SQLite repositories to use parameter structs
krishna-santosh cd2ee53
refactor: update Postgres repositories to use parameter structs
krishna-santosh 6dc16f6
refactor: update MySQL repositories to use parameter structs
krishna-santosh f52304a
refactor: update services to use input parameter structs
krishna-santosh d937952
refactor: update in-memory test helpers to use parameter structs
krishna-santosh 95bd31d
refactor: update HTTP handlers and GraphQL mutation to use service in…
krishna-santosh 8e5d981
refactor: update gRPC layer to use input structs and InvalidToken error
krishna-santosh a6dd964
refactor: reorganize MCP server module order and use UpdateEntryInput
krishna-santosh 395e81c
chore: suppress clippy::too_many_arguments on GraphQL entries query
krishna-santosh 3c5043d
style: fix doc comment indentation in search schema
krishna-santosh aa77e18
test: update integration tests for API changes
krishna-santosh 1eb5b34
ci: pass explicit toolchain to dtolnay/rust-toolchain
krishna-santosh 4411029
feat(dashboard): enhance backups section with Field components for be…
krishna-santosh aaff845
fix(breadcrumb): update mapping logic for breadcrumb items to ensure …
krishna-santosh 3de0175
fix(workflows): add persist-credentials option to checkout step for a…
krishna-santosh f2bbbf9
fix(tests): include site_id in entry update logic to ensure correct e…
krishna-santosh 09c51da
fix(handlers): replace StatusCode with AppError for storage retrieval…
krishna-santosh 619e02f
style: formatting
krishna-santosh 2d6d0ce
fix(workflows): enhance release workflow for multi-architecture suppo…
krishna-santosh bf80677
style: sort imports
krishna-santosh 67382ff
fix(ci): replace Biome lint with Biome CI for dashboard and web jobs
krishna-santosh e382e3e
style(dashboard): formatting
krishna-santosh 235cc61
chore: formatting and biome ci fixes
krishna-santosh 515cc48
rm bun.lockb
krishna-santosh 99e1808
chore(web): allow unoptimized images
krishna-santosh 49cd3d3
fix: replace img with Image from next
krishna-santosh b1407b5
style(web): sort imports
krishna-santosh ea38712
Revert "rm bun.lockb"
krishna-santosh ce42d71
ci: update macOS runner versions in release workflow to 26
krishna-santosh 2644104
ci: optimize caching and update test command to use nextest
krishna-santosh 8b572fa
ci: replace nextest with cargo test for improved testing consistency
krishna-santosh File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,36 @@ | ||
| version: 2 | ||
| updates: | ||
| # Rust backend (workspace). Replaces hand-bumping deps. | ||
| - package-ecosystem: cargo | ||
| directory: / | ||
| schedule: | ||
| interval: weekly | ||
| open-pull-requests-limit: 10 | ||
| groups: | ||
| cargo-minor-patch: | ||
| update-types: | ||
| - minor | ||
| - patch | ||
|
|
||
| # Frontend + web (bun reads package.json; npm ecosystem covers the workspace). | ||
| - package-ecosystem: npm | ||
| directory: / | ||
| schedule: | ||
| interval: weekly | ||
| open-pull-requests-limit: 10 | ||
| groups: | ||
| npm-minor-patch: | ||
| update-types: | ||
| - minor | ||
| - patch | ||
|
|
||
| # Keep the SHA-pinned GitHub Actions current so pinning doesn't rot. | ||
| - package-ecosystem: github-actions | ||
| directory: / | ||
| schedule: | ||
| interval: weekly | ||
| open-pull-requests-limit: 10 | ||
| groups: | ||
| actions-all: | ||
| patterns: | ||
| - "*" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,31 @@ | ||
| name: Security audit | ||
|
|
||
| # Scheduled RustSec advisory scan. Unlike the per-PR cargo-deny job, this catches | ||
| # NEW advisories filed against the existing Cargo.lock even when no code changes. | ||
| on: | ||
| schedule: | ||
| # 06:00 UTC every Monday. | ||
| - cron: "0 6 * * 1" | ||
| workflow_dispatch: | ||
| push: | ||
| paths: | ||
| - "**/Cargo.toml" | ||
| - "**/Cargo.lock" | ||
| - ".github/workflows/audit.yml" | ||
|
|
||
| permissions: | ||
| contents: read | ||
| issues: write | ||
| checks: write | ||
|
|
||
| jobs: | ||
| audit: | ||
| name: cargo audit (RustSec) | ||
| runs-on: ubuntu-latest | ||
| steps: | ||
| - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 | ||
| with: | ||
| persist-credentials: false | ||
| - uses: rustsec/audit-check@69366f33c96575abad1ee0dba8212993eecbe998 # v2 | ||
| with: | ||
| token: ${{ secrets.GITHUB_TOKEN }} | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.