Version 2.1 #41

Merged
danieljsummers merged 123 commits from version-2.1 into main 2024-03-27 00:13:28 +00:00
Showing only changes of commit aa2707d8a5 - Show all commits

View File

@ -52,10 +52,24 @@ jobs:
run: cd src/MyWebLog.Tests; dotnet run -f net${{ matrix.dotnet-version }} run: cd src/MyWebLog.Tests; dotnet run -f net${{ matrix.dotnet-version }}
publish: publish:
name: Publish .zip / .bz2 Packages name: Publish Packages
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: build_and_test needs: build_and_test
strategy:
matrix:
ver:
- "net6.0"
- "net7.0"
- "net8.0"
os:
- "linux-x64"
- "win-x64"
include:
- os: "linux-x64"
bz2: true
- os: "win-x64"
zip: true
steps: steps:
- name: Check Out Code - name: Check Out Code
uses: actions/checkout@v4 uses: actions/checkout@v4
@ -63,12 +77,22 @@ jobs:
uses: actions/setup-dotnet@v4.0.0 uses: actions/setup-dotnet@v4.0.0
with: with:
dotnet-version: 8.x dotnet-version: 8.x
- name: Create Release Packages - name: Publish (Release)
run: dotnet run build.fsproj CI run: dotnet publish -c Release -f ${{ matrix.ver }} -r ${{ matrix.os }} src/MyWebLog/MyWebLog.fsproj
- name: Zip Admin Theme
run: cd src/admin-theme; zip -r ../MyWebLog/bin/Release/${{ matrix.ver }}/${{ matrix.os }}/publish/admin-theme.zip *; cd ../..
- name: Zip Default Theme
run: cd src/default-theme; zip -r ../MyWebLog/bin/Release/${{ matrix.ver }}/${{ matrix.os }}/publish/default-theme.zip *; cd ../..
- if: ${{ matrix.bz2 }}
name: Create .tar.bz2 Archive
run: tar cfj myWebLog-${{ matrix.ver }}-${{ matrix.os }}.tar.bz2 -C src/MyWebLog/bin/Release/${{ matrix.ver }}/${{ matrix.os }}/publish .
- if: ${{ matrix.zip }}
name: Create .zip Archive
run: cd src/MyWebLog/bin/Release/${{ matrix.ver }}/${{ matrix.os }}/publish; zip -r myWebLog-${{ matrix.ver }}-${{ matrix.os }}.zip *; cp myWeb*.zip ../../../../../../..; cd ../../../../../../..
- name: Upload Artifacts - name: Upload Artifacts
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
with: with:
name: release-packages name: release-packages
path: | path: |
release/*x64.zip *x64.zip
release/*.bz2 *.bz2