Skip to content

Commit 16e2590

Browse files
committed
Fix CI
1 parent 1175378 commit 16e2590

2 files changed

Lines changed: 44 additions & 2 deletions

File tree

.github/workflows/release.yml

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,18 +57,39 @@ jobs:
5757
src/FlexRender.Core/FlexRender.Core.csproj \
5858
src/FlexRender.Yaml/FlexRender.Yaml.csproj \
5959
src/FlexRender.Http/FlexRender.Http.csproj \
60+
src/FlexRender.Skia.Render/FlexRender.Skia.Render.csproj \
61+
src/FlexRender.ImageSharp.Render/FlexRender.ImageSharp.Render.csproj \
62+
src/FlexRender.Svg.Render/FlexRender.Svg.Render.csproj \
63+
src/FlexRender.QrCode.Skia.Render/FlexRender.QrCode.Skia.Render.csproj \
64+
src/FlexRender.QrCode.ImageSharp.Render/FlexRender.QrCode.ImageSharp.Render.csproj \
65+
src/FlexRender.QrCode.Svg.Render/FlexRender.QrCode.Svg.Render.csproj \
66+
src/FlexRender.Barcode.Skia.Render/FlexRender.Barcode.Skia.Render.csproj \
67+
src/FlexRender.Barcode.ImageSharp.Render/FlexRender.Barcode.ImageSharp.Render.csproj \
68+
src/FlexRender.Barcode.Svg.Render/FlexRender.Barcode.Svg.Render.csproj \
69+
src/FlexRender.SvgElement.Skia.Render/FlexRender.SvgElement.Skia.Render.csproj \
70+
src/FlexRender.SvgElement.Svg.Render/FlexRender.SvgElement.Svg.Render.csproj \
71+
src/FlexRender.HarfBuzz/FlexRender.HarfBuzz.csproj \
6072
src/FlexRender.Skia/FlexRender.Skia.csproj \
73+
src/FlexRender.ImageSharp/FlexRender.ImageSharp.csproj \
74+
src/FlexRender.Svg/FlexRender.Svg.csproj \
6175
src/FlexRender.QrCode/FlexRender.QrCode.csproj \
6276
src/FlexRender.Barcode/FlexRender.Barcode.csproj \
77+
src/FlexRender.SvgElement/FlexRender.SvgElement.csproj \
6378
src/FlexRender.DependencyInjection/FlexRender.DependencyInjection.csproj \
64-
src/FlexRender.MetaPackage/FlexRender.MetaPackage.csproj \
65-
src/FlexRender.Cli/FlexRender.Cli.csproj; do
79+
src/FlexRender.MetaPackage/FlexRender.MetaPackage.csproj; do
6680
dotnet pack "$project" \
6781
--no-build --configuration Release \
6882
-p:Version=${{ steps.version.outputs.VERSION }} \
6983
--output ./artifacts
7084
done
7185
86+
- name: Pack CLI tool
87+
run: |
88+
dotnet pack src/FlexRender.Cli/FlexRender.Cli.csproj \
89+
--configuration Release \
90+
-p:Version=${{ steps.version.outputs.VERSION }} \
91+
--output ./artifacts
92+
7293
- name: Login to NuGet with trusted publishing
7394
id: nuget-login
7495
uses: nuget/login@v1

AGENTS.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -304,6 +304,27 @@ Common RIDs: `osx-arm64`, `osx-x64`, `linux-x64`, `linux-arm64`, `win-x64`.
304304

305305
Native AOT binaries are attached to every GitHub Release for: osx-arm64, linux-x64, win-x64.
306306

307+
### NuGet Packages Published on Release
308+
309+
The release workflow (`.github/workflows/release.yml`) publishes all packages to NuGet.org on tag push (`v*`). When adding a new project to `src/`, it **must** be added to the pack list in `release.yml`.
310+
311+
**Library packages** (packed with `--no-build`):
312+
313+
| Category | Packages |
314+
|----------|----------|
315+
| Core | `FlexRender.Core`, `FlexRender.Yaml`, `FlexRender.Http` |
316+
| Renderers | `FlexRender.Skia.Render`, `FlexRender.ImageSharp.Render`, `FlexRender.Svg.Render` |
317+
| QR providers | `FlexRender.QrCode.Skia.Render`, `FlexRender.QrCode.ImageSharp.Render`, `FlexRender.QrCode.Svg.Render` |
318+
| Barcode providers | `FlexRender.Barcode.Skia.Render`, `FlexRender.Barcode.ImageSharp.Render`, `FlexRender.Barcode.Svg.Render` |
319+
| SvgElement providers | `FlexRender.SvgElement.Skia.Render`, `FlexRender.SvgElement.Svg.Render` |
320+
| Extensions | `FlexRender.HarfBuzz` |
321+
| Meta (backend) | `FlexRender.Skia`, `FlexRender.ImageSharp`, `FlexRender.Svg` |
322+
| Meta (feature) | `FlexRender.QrCode`, `FlexRender.Barcode`, `FlexRender.SvgElement` |
323+
| DI & all-in-one | `FlexRender.DependencyInjection`, `FlexRender.MetaPackage` |
324+
325+
**CLI tool** (packed separately, without `--no-build` -- `PackAsTool` requires publish):
326+
- `FlexRender.Cli` -- native PDB files are excluded via MSBuild target to keep package ~23MB
327+
307328
### NuGet Trusted Publishing (OIDC)
308329

309330
The release workflow uses NuGet trusted publishing via OIDC instead of long-lived API keys. Setup:

0 commit comments

Comments
 (0)