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

Cube v6 support #3

Open
wants to merge 50 commits into
base: master
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
64f15bd
Add celery task signature
Aug 28, 2024
ee8476a
Document proposed changes to oxidicom
Aug 28, 2024
5e63b89
WIP
Aug 28, 2024
1a3d818
Working with CUBE version 6
jennydaman Sep 7, 2024
061edde
Add Swatinem/rust-cache
jennydaman Sep 7, 2024
ffefcb9
Add CARGO_TERM_COLOR=always
jennydaman Sep 7, 2024
e078b49
Assert files against snapshot
jennydaman Sep 7, 2024
c274d4a
Add validation of instance count to get_data.sh
jennydaman Sep 7, 2024
5ec03a2
Add codecov
jennydaman Sep 7, 2024
e2ce6bb
Replace parallel with xargs
jennydaman Sep 7, 2024
9c08bde
Send LONK to NATS
jennydaman Sep 8, 2024
da25c3a
SubjectLimiter
jennydaman Sep 8, 2024
4d2f238
Rework SubjectLimiter::lock to return a RAII
jennydaman Sep 8, 2024
e1ee1b6
Add cross-compilation and remove Dockerfile
jennydaman Sep 8, 2024
b44a0bf
Switch to houseabsolute/actions-rust-cross
jennydaman Sep 8, 2024
86eea0a
Remove FIXMEs
jennydaman Sep 8, 2024
3c8b424
chmod binary
jennydaman Sep 8, 2024
33838f2
Test NATS messages
jennydaman Sep 9, 2024
961b5eb
Change order of assertions
jennydaman Sep 9, 2024
430f98c
Print last 3 payloads for debugging
jennydaman Sep 10, 2024
17b510c
Rewrite test_forget_waits_until_unlocked
jennydaman Sep 10, 2024
3c6e7c5
Add a GHA job to rerun tests
jennydaman Sep 10, 2024
9685454
Wait for a longer time
jennydaman Sep 10, 2024
42a0e5f
Sleep for a really long time in GHA
jennydaman Sep 10, 2024
e6bb83d
Sanitize pacs_name too
jennydaman Sep 10, 2024
cf00b42
Replace env! with option_env!
jennydaman Sep 10, 2024
a4716ed
Count failures
jennydaman Sep 10, 2024
4033819
Rework how the nats_subscriber_loop ends
jennydaman Sep 10, 2024
ff73cc7
Change order of assertions
jennydaman Sep 10, 2024
640cc69
Use tracing_subscriber::EnvFilter
jennydaman Sep 10, 2024
1ea90fe
cargo fmt
jennydaman Sep 10, 2024
f970fdd
Delete reset.sh
jennydaman Sep 10, 2024
bdf2e6d
Add a bunch of tracing statements
jennydaman Sep 10, 2024
05cd80d
cargo update
jennydaman Sep 11, 2024
92dab89
Compute checksums for debugging
jennydaman Sep 11, 2024
bc602b6
Remove broken "Compile test binary" step
jennydaman Sep 11, 2024
e27eaf9
Fix ci.yml
jennydaman Sep 11, 2024
51dd487
Reuse send_lonk helper function
jennydaman Sep 11, 2024
39b6aa0
Oopsies
jennydaman Sep 11, 2024
e65f5fe
Add OXIDICOM_DEV_SLEEP
jennydaman Sep 23, 2024
7f49a53
Merge branch 'cube-v6' of github.com:FNNDSC/oxidicom into cube-v6
jennydaman Sep 23, 2024
c1fb19a
Info when OXIDICOM_DEV_SLEEP is set
jennydaman Sep 25, 2024
54e9cd7
Do not panic for "No tasks were received" bug
jennydaman Sep 26, 2024
da4665b
Change default_progress_interval=500ms
jennydaman Sep 26, 2024
157c98c
Tolerate YYYY-MM-DD date string
jennydaman Oct 2, 2024
3458343
Upgrade images
jennydaman Feb 9, 2025
0ee31cf
Allow NATS root subject to be customized
jennydaman Feb 10, 2025
29d0f5b
Add integration test for missing tag errors
jennydaman Feb 22, 2025
310072a
Add ULID to SeriesKey
Mar 5, 2025
440cf38
Merge branch 'master' into cube-v6
Mar 5, 2025
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
Prev Previous commit
Next Next commit
Add codecov
jennydaman committed Sep 7, 2024

Verified

This commit was signed with the committer’s verified signature.
frzyc frzyc
commit 5ec03a208dbafce7c37eba839757c83e1ea1be11
18 changes: 16 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -28,7 +28,21 @@ jobs:
run: docker compose run --rm get-data
- name: Cache rust build
uses: Swatinem/rust-cache@v2
- name: Install cargo-llvm-cov
uses: taiki-e/install-action@cargo-llvm-cov
- name: Compile test binary
run: cargo test --no-run
run: |
source <(cargo llvm-cov show-env --export-prefix)
cargo test --no-run --locked
- name: Run tests
run: cargo test
run: cargo llvm-cov test --locked --codecov --output-path codecov.json
- name: Print service logs
if: failure()
run: docker compose logs
- name: Upload coverage to Codecov
if: always()
uses: codecov/codecov-action@v4
with:
token: ${{ secrets.CODECOV_TOKEN }}
files: codecov.json
fail_ci_if_error: true
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -3,6 +3,7 @@
[![GitHub tag](https://img.shields.io/github/v/tag/FNNDSC/oxidicom?filter=v*.*.*&label=version)](https://github.com/FNNDSC/oxidicom/pkgs/container/oxidicom)
[![MIT License](https://img.shields.io/github/license/fnndsc/oxidicom)](https://github.com/FNNDSC/oxidicom/blob/master/LICENSE)
[![CI](https://github.com/FNNDSC/oxidicom/actions/workflows/ci.yml/badge.svg)](https://github.com/FNNDSC/oxidicom/actions/workflows/ci.yml)
[![codecov](https://codecov.io/gh/FNNDSC/oxidicom/graph/badge.svg?token=24J11SWJEA)](https://codecov.io/gh/FNNDSC/oxidicom)

_oxidicom_ is a high-performance DICOM receiver for the
[_ChRIS_ backend](https://github.com/FNNDSC/ChRIS_ultron_backEnd) (CUBE).