diff --git a/.gitea/workflows/release-package.yaml b/.gitea/workflows/release-package.yaml
index ba74a1d..80a1d6e 100644
--- a/.gitea/workflows/release-package.yaml
+++ b/.gitea/workflows/release-package.yaml
@@ -19,20 +19,31 @@ jobs:
with:
dotnet-version: 8.0.x
- - name: Restore ReleaseUpdater
- run: dotnet restore ReleaseUpdater
-
- name: Set version from tag
id: version
run: |
TAG="${GITHUB_REF_NAME#v}"
echo "PACKAGE_VERSION=$TAG" >> $GITHUB_OUTPUT
- - name: Build ReleaseUpdater
- run: dotnet build ReleaseUpdater -c Release -p:Version=${{ steps.version.outputs.PACKAGE_VERSION }}
-
- - name: Pack ReleaseUpdater
- run: dotnet pack ReleaseUpdater -c Release --no-build -p:PackageVersion=${{ steps.version.outputs.PACKAGE_VERSION }} -o ./artifacts
+ - name: Replace ProjectReference with PackageReference
+ run: |
+ sed -i "s###" ReleaseUpdater/ReleaseUpdater.csproj
+
+ - name: Build and Pack projects
+ run: |
+ mkdir -p artifacts
+ for proj in $PROJECTS; do
+ echo "Restoring $proj..."
+ dotnet restore $proj
+ echo "Building $proj..."
+ dotnet build $proj -c Release -p:Version=${{ steps.version.outputs.PACKAGE_VERSION }}
+ echo "Packing $proj..."
+ dotnet pack $proj -c Release --no-build -p:PackageVersion=${{ steps.version.outputs.PACKAGE_VERSION }} -o ./artifacts
+ done
+ env:
+ PROJECTS: |
+ ReleaseUpdater.Common
+ ReleaseUpdater
- name: Upload package artifact
uses: actions/upload-artifact@v3