Commit e95148e
committed
Introduced workflow for deploying developer packages
Adds a GitHub workflow which builds all projects as packages, and pushes
them to NuGet.org
The workflow introduced provides new additional options to
consumers/developers for dependency management.
Developers now can cotntinue as-is with their submodule setup, or given
some work, the option for loading nupkgs is available, via the official
NuGet feed.
This change introduces a new stateful dependency upon the repository.
The owner or one in charge is expected to visit
https://www.nuget.org/account/trustedpublishing and configure an entry
for the repository that is deploying said nupkgs.
There is two additional units of state that the owner or one in charge is
expected to add. The `NUGET_USERNAME` secret to the GitHub repository
configuration, and `EXCLUDE_NUGET_PACKAGES` which is a matching operator
to nupkg file names. Two examples are as follows:
*Avalonia*
*Robust*|*Avalonia*
This is available due to the fact that most likely not all package namespaces
maintained by the robust team are actually owned by the team. Said convention
violation results in a collision with claimed/protected namespaces on upload.
Also, forks may wish to be able to be able to use this for debugging and developing
purposes, like myself, so this is available.
To what is known currently, the only namespace that collides with a protected
namespace currently is `Avalonia`, however it *shouldn't* be an absolute
requirement for this scope.
As for everyone besides the robust team, most namespaces are available, except
for of course, `Avalonia`, but also `SpaceWizards`.
This workflow is dependent upon GitHub and NuGet, both owned by
Microsoft.
-# Also, this builds snupkgs too, the symbols files.1 parent b46fbef commit e95148e
1 file changed
Lines changed: 68 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
0 commit comments