Robert Dailey
c593675f3d
ci: Move publish properties to ps1
...
Moving these out allows custom `dotnet publish` commands to be run, such
as creating a portable build without having to specify --runtime.
3 years ago
Robert Dailey
b60ed3f079
chore: Replace 'rcdailey' with organization 'recyclarr'
3 years ago
Robert Dailey
10600ae4f1
refactor: Rename project & links in scripts, code, etc
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
3973bccd7e
build: Move publish settings to Trash.csproj
...
This allows seeing any build issues earlier (before publish)
3 years ago
Robert Dailey
c009e6c9b1
ci: do not stop if chmod check fails
3 years ago
Robert Dailey
ecdf4827a2
fix: include all files in zip after dotnet publish
...
This is only required because LibGit2Sharp bundles PDB files in its
nuget package. See the following github issues for more info.
- https://github.com/dotnet/runtime/issues/3807
- https://github.com/libgit2/libgit2sharp.nativebinaries/issues/111
3 years ago
Robert Dailey
c37de7ef84
Revert "fix: include symbols in published release"
...
This reverts commit 2e5dfd2081
.
3 years ago
Robert Dailey
2e5dfd2081
fix: include symbols in published release
...
This is only required because LibGit2Sharp bundles PDB files in its
nuget package. See the following github issues for more info.
- https://github.com/dotnet/runtime/issues/3807
- https://github.com/libgit2/libgit2sharp.nativebinaries/issues/111
3 years ago
Robert Dailey
eaeb06eb26
ci: better dotnet publish in build workflow
...
- Executable is now compiled using Ready to Run. This increases the size
of the executable but makes the code much faster.
- `src` directory is no longer the cwd
- The matrix build in build.yml now runs on its respective platform to
avoid cross compilation. Cross compiling does not work with the
ReadyToRun optimization on, see:
https://docs.microsoft.com/en-us/dotnet/core/deploying/ready-to-run#cross-platformarchitecture-restrictions
- publish and zip steps in the workflow have been put in a powershell
script for reusability and to keep the workflow YAML minimal.
4 years ago
Robert Dailey
638e3d353b
ci: Discord notification workflow for releases
...
When a new release is published, a Github Action workflow kicks off that
sends a customized notification to Discord.
4 years ago