weak-head / nimbus

Nimbus is engineered to optimize data backup processes and efficiently orchestrate service deployments for homelabs and dev environments.
MIT License
1 stars 0 forks source link

Support tar archival format #15

Closed weak-head closed 4 months ago

weak-head commented 4 months ago

Description

Added support for tar archives, including those using gzip, bz2 and lzma compression.

Configuration change

Archive profiles could use tar provider, with an optional bz2, gz or xz compressor.

profiles:
  archive:
    - name: tar_gz
      provider: tar
      compress: gz  # Optional: Compressor [ bz2 | gz | xz ]

Related issues

Closes #1

codecov[bot] commented 4 months ago

Codecov Report

Attention: Patch coverage is 74.65438% with 55 lines in your changes are missing coverage. Please review.

Project coverage is 51.87%. Comparing base (dfbd388) to head (a6feb6b).

:exclamation: Current head a6feb6b differs from pull request most recent head 0b9443b. Consider uploading reports for the commit 0b9443b to get more accurate results

Files Patch % Lines
src/nimbuscli/report/reporter.py 4.34% 20 Missing and 2 partials :warning:
src/nimbuscli/cmd/backup.py 26.31% 14 Missing :warning:
src/nimbuscli/core/archive/tar.py 62.50% 6 Missing :warning:
src/nimbuscli/cmd/factory.py 37.50% 5 Missing :warning:
src/nimbuscli/core/archive/archiver.py 87.50% 3 Missing :warning:
src/nimbuscli/core/execute/process.py 91.17% 0 Missing and 3 partials :warning:
src/nimbuscli/core/archive/rar.py 95.00% 1 Missing :warning:
src/nimbuscli/core/deploy/service.py 96.00% 1 Missing :warning:
Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #15 +/- ## ========================================== + Coverage 50.62% 51.87% +1.24% ========================================== Files 31 39 +8 Lines 1353 1411 +58 Branches 288 300 +12 ========================================== + Hits 685 732 +47 - Misses 652 664 +12 + Partials 16 15 -1 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.