Robert Dailey
cdd8a40e45
release: v4.0.2
2 years ago
Robert Dailey
7358521a7a
fix: Sort CFs alphabetically in CLI listing
2 years ago
Robert Dailey
3f393d9894
chore: Updates to Rider run configurations
2 years ago
Robert Dailey
d71bce4990
fix: Do not perform actual logic when doing preview
...
Fixes #158
2 years ago
Robert Dailey
f7a7902c2c
build: Update several package dependencies
2 years ago
Robert Dailey
636eb1553a
ci: Fix workflow deprecations
2 years ago
Robert Dailey
e1f1872cb7
fix: Correct executable bit permissions on binary releases
...
Due to [an issue][1] with the `actions/upload-artifact` action, when
binaries are uploaded they lose permission bits and `xattr` properties.
Composite actions `upload-tar` and `download-tar` have been added that
tarball the artifacts before uploading them to retain those properties.
[1]: https://github.com/actions/upload-artifact/issues/38
2 years ago
Robert Dailey
df07f7ddf6
release: v4.0.1
2 years ago
Robert Dailey
ef5f23d20b
chore: Force install ChangelogManagement
2 years ago
Robert Dailey
69c8b3c85b
docs(cl): Add details to CoreCLR apple crash
2 years ago
Robert Dailey
5f437a2e91
Merge branch 'apple-codesign'
2 years ago
Robert Dailey
8d878747db
chore(docker): Remove init from docker-compose.yml
2 years ago
Robert Dailey
6ed4c7ca42
fix: Sign & notarize on Apple platforms
...
Changelog:
- Sign & notarize Recyclarr on macOS platforms (arm64, x64)
- Use `tar.xz` instead of `zip` on mac & linux platforms
- Compile linux binaries on the ubuntu-latest Github runner
- Compile macOS binaries on the macos-latest Github runner
- Executable size reduced by disabling ReadyToRun
Fixes #39
2 years ago
Robert Dailey
08e7323835
chore: Update examples in bug template
2 years ago
Robert Dailey
7169eb7113
docs: Update paths in CONTRIBUTING.md
2 years ago
Robert Dailey
b0a1af58a8
chore(cl): Changelogs for #153
2 years ago
salty
dcbe07a68c
chore(docker): add tini ( #153 )
2 years ago
Robert Dailey
e03caa2a36
ci: Remove usage of deprecated ::set-output
2 years ago
Robert Dailey
b2f13b4a07
ci: Update actions/checkout to v3
2 years ago
Robert Dailey
08d1ced7b6
refactor: Newline after message, but before exception details
2 years ago
Robert Dailey
b3666ec3cb
refactor: Less verbose error messages
2 years ago
Robert Dailey
eb9898fdd7
refactor: Implement Yaml Behavior system for extending parsing features
...
YamlSerializerFactory continues to grow as we add parsing features to
YAML files. A new behavior system now provides granular sets of features
to the factory. To extend the functionality of the YAML parser,
implement the `IYamlBehavior` interface. It will automatically be
registered to Autofac and injected into `YamlSerializerFactory`.
2 years ago
Robert Dailey
f2bd1fd1be
build: Update paths in build scripts
2 years ago
Robert Dailey
fc0daf631b
refactor: Address analysis issues
2 years ago
Robert Dailey
7e2a6290dc
chore(style): Warn about sealing private nested classes
2 years ago
Robert Dailey
77603b6c93
refactor: Rename all projects to have Recyclarr prefix
2 years ago
Robert Dailey
d1fe264eb0
chore: Add more details to bug template
2 years ago
Robert Dailey
44f3ff1d19
release: v4.0.0
2 years ago
Robert Dailey
bbb2195df2
feat!: Change Sonarr quality definitions config YAML to match Radarr
...
- Shares same syntax as Radarr
- Only Sonarr impacted
- Default behavior of `preferred_ratio` changed.
- Hybrid quality definition removed.
2 years ago
Robert Dailey
ab352f6a4c
fix: Do not warn about empty configs when they aren't really empty
...
This was caused by a logic error that thought that a file was empty just
because it didn't find any configuration data relevant to the current
subcommand. For example, a config file that only has Radarr config in it
when you run `recyclarr sonarr`.
2 years ago
Robert Dailey
ebb33f3328
refactor: Log git error message on clone retry
2 years ago
Robert Dailey
ff97d6cb24
release: v3.1.0
2 years ago
Robert Dailey
8a124d12f9
fix: Allow empty YAML files to be loaded
...
- Better contextual logging for YAML files
- When there's a syntax error in file parsing, skip that file.
- When validation fails for instance config, skip just that instance.
- If a file is empty, print a warning and skip it.
- Print instance name (instead of URL) in more places.
2 years ago
Robert Dailey
51d0219a1a
refactor: Move RegisterMockFor to extension method
2 years ago
Robert Dailey
c981a555ad
test: Use log context for existing tests
2 years ago
Robert Dailey
1fa6e11884
chore(style): Place constructor initializer on separate line
2 years ago
Robert Dailey
9acdf7da14
feat: Improved logging
...
- Handle exceptions better (also write them to serilog)
- Better redaction code
- Less verbose HTTP exception output
- Log more details about git cmd failures
2 years ago
Robert Dailey
c21a6c8c1c
docs: Remove custom conventional commits spec
...
Currently GitVersion.yml is not configured to use these
unofficial/custom words like "change", "deprecate", etc.
2 years ago
Robert Dailey
f57f813057
chore(style): Alter code style related to property formatting
2 years ago
Robert Dailey
b4c1ef6783
chore: Create FUNDING.yml
2 years ago
Robert Dailey
c78daecec7
chore: Improve bug report issue template
...
- Combine version fields into 1
- Add field for recyclarr logs
2 years ago
Robert Dailey
94e55b6182
build: Nuget package upgrades
2 years ago
Robert Dailey
c1eb21d9ba
build: Remove System.Private.Uri (no longer used)
...
This was only added to address vulnerability scan, but this package is
no longer implicitly referenced.
2 years ago
Robert Dailey
69aec1450a
build: Move ManagePackageVersionsCentrally to Build.props
2 years ago
Robert Dailey
8d091ff471
build: Upgrade GUI-specific nuget packages
2 years ago
Robert Dailey
37ff650152
refactor: Upgrade System.IO.Abstractions (with code changes)
2 years ago
Robert Dailey
2e31dacea9
refactor: Code changes after System.IO.Abstractions upgrade
2 years ago
Robert Dailey
e47e1b2f82
build: Upgrade System.IO.Abstractions
2 years ago
Robert Dailey
6f6baf4912
release: v3.0.0
2 years ago
Robert Dailey
f16008d225
refactor: Use better argument handling for git operations
...
Use array of args instead of string concatenations. Simplifies the logic
and also makes quoting args easier / more portable.
2 years ago