Robert Dailey
3960f24f99
test: Update some tests to use async/await
3 years ago
Robert Dailey
67cc4bd98f
refactor: Remove common repo code from Radarr guide parser
3 years ago
Robert Dailey
89210ec756
ci: Always run markdown lint
...
Required for pull requests: Required status checks will hang if a
corresponding action never runs.
3 years ago
Robert Dailey
e98dbd37f3
ci: Workflows build on pull request events
3 years ago
Robert Dailey
6dc099c216
ci: New 'check' job to ensure build passes
3 years ago
Robert Dailey
315781b661
docs: Add CONTRIBUTING.md
3 years ago
Robert Dailey
ea99f5b613
chore: Fully quality CLSCompliantAttribute
...
To fix this warning:
> 'CLSCompliantAttribute' is an ambiguous reference between
> 'System.CLSCompliantAttribute' and 'System.CLSCompliantAttribute'
3 years ago
Robert Dailey
a5b08ef1c6
ci: Use v0 for gitversion actions
3 years ago
Robert Dailey
6e8954484b
ci: Use upload/download artifact action v3
3 years ago
Robert Dailey
6011575fe9
ci: Remove pull_request trigger for workflows
3 years ago
Robert Dailey
c2f85a30e7
ci: Workflow for markdown lint
3 years ago
Robert Dailey
e8375aaadc
chore: prohibit trailing spaces in markdown
3 years ago
Robert Dailey
e9c611ec8f
ci: Move sonarcloud job into separate workflow file
3 years ago
Robert Dailey
340f415db1
feat: Linux MUSL builds
...
These builds are not advertised on Discord because they are somewhat
niche and I have limited space there.
3 years ago
Robert Dailey
c5e282394d
chore: Log server URL when processing it
3 years ago
Robert Dailey
83f499dcf5
docs: Add troubleshooting help for issue #42
3 years ago
Robert Dailey
e995eb789e
docs: Update Troubleshooting to reflect latest README
...
Fixes #41
3 years ago
Robert Dailey
ea30d60ca4
fix(radarr): Sanitize URLs in HTTP exception messages
...
Relates to #17
3 years ago
Robert Dailey
7a419e26ce
fix: Prevent redirects
...
I observed that when the user specifies an invalid URL to their Radarr
or Sonarr instance (such as forgetting to use the Base URL), it attempts
to redirect by returning HTTP 300. This is now prevented and a warning
is printed to output.
3 years ago
Robert Dailey
95b37ba498
release: v1.8.2
3 years ago
Robert Dailey
66d9f3dcdd
fix(sonarr): Profile filtering considers the IncludeOptionals setting
...
When `IncludeOptionals` was set to false, release profiles with only
optional terms in them would fail to sync to Sonarr because they were
empty. The filter profile logic now considers this config setting and if
set to false, it will ensure that optionals-only release profiles get
filtered out and not pushed to Sonarr.
3 years ago
Robert Dailey
9f088db16e
release: v1.8.1
3 years ago
Robert Dailey
cbdd8bc469
fix(sonarr): Do not throw away optionals release profile
...
The Trash sonarr guide was restructured so that optionals were in a
dedicated release profile that had no non-optional terms in it. Logic
was only checking if a profile had non-optional terms in it, and if not,
it got tossed out. Logic now also checks to make sure there are no
optional terms as well.
3 years ago
Robert Dailey
546bd3bf5e
refactor: Enable implicit using and run code cleanup
3 years ago
Robert Dailey
4f8d76a62a
chore: Log Sonarr version number
3 years ago
Robert Dailey
8482fcc546
chore: Update changelog for last change
3 years ago
Robert Dailey
dcc4964ca3
fix: Show error when config has unrecognized YAML properties
...
This makes trash updater more picky about the configuration being
well-formed in order to better help users identify mistakes.
3 years ago
Robert Dailey
a4aa5d71b1
refactor: Disable nullability in Verify.cs
3 years ago
Robert Dailey
d6d96b69f3
release: v1.8.0
3 years ago
Robert Dailey
146c0aa3c5
chore: Add changelog for 32-bit ARM linux support
3 years ago
Robert Dailey
418f0f6de9
ci: Move smoke test to its own job
3 years ago
Robert Dailey
f0ba34c90e
feat: Support ARM and ARM64 builds of all platforms
3 years ago
Robert Dailey
279804004e
ci: Discord embed logic updated to support multiple architectures
3 years ago
Robert Dailey
25f852743a
release: v1.7.0
3 years ago
Robert Dailey
390f6c713c
ci: Workflow changes for GitVersion
3 years ago
Robert Dailey
d9086895f0
ci: Do full build in SonarCloud step
...
If we just build the test code, that won't build everything.
3 years ago
Robert Dailey
a377ec5e75
chore: Switch to GitVersion
...
https://github.com/GitTools/GitVersion
3 years ago
Robert Dailey
bf473d3eae
build: Use latestmajor for LangVersion
3 years ago
Robert Dailey
d7295d4820
build: Move to Composite Ready2Run
3 years ago
Robert Dailey
0da080f56f
build: Disable PublishTrimmed
...
Trimming is too risky and generates too many warnings
3 years ago
Robert Dailey
fadd8bd5de
test: Clean up composition root tests
3 years ago
Robert Dailey
3973bccd7e
build: Move publish settings to Trash.csproj
...
This allows seeing any build issues earlier (before publish)
3 years ago
Robert Dailey
2d21ffeb38
test: Unit test fixes for GitRepository
...
GitRepository now lazily-constructs its internal Repository object. This
makes the class testable since it no longer does a lot of work in its
constructor. Previously, the string passed to it had to be valid for the
Repository object to accept it.
3 years ago
Robert Dailey
258ac508d5
refactor: Better ProgressBar code
...
- Uses Rx
- Doesn't require threads/locking
- Cleans up analysis issues
3 years ago
Robert Dailey
2fd1601619
fix: Better error handling in git code
...
Code for cloning the repository refactored to handle failures better.
Namely this means deleting the repository and cloning it again if there
is a failure.
3 years ago
Robert Dailey
4869bae216
build: New projects for VersionControl code
3 years ago
Robert Dailey
38ac68dbb7
refactor: New FileUtilities class
...
For recursively deleting read-only directories.
3 years ago
Robert Dailey
62c3e5c6a2
fix: Check setting before disabling cert validation
...
Also add a warning log to make it clear to the user that certificate
validation has been disabled.
3 years ago
Robert Dailey
3d9dc185b1
chore: Self-signed certificate file for debugging
3 years ago
Robert Dailey
38c59827bc
chore: Add settings reference link to README
3 years ago