2
0
mirror of https://github.com/raylib-cs/raylib-cs synced 2025-09-09 03:01:41 -04:00

bring back some old ci steps for publishing

This commit is contained in:
anggape
2023-07-22 15:50:44 +07:00
parent 45e001fdf4
commit f9500eacc2

View File

@@ -165,143 +165,26 @@ jobs:
name: win-x64 name: win-x64
path: Raylib-cs/runtimes/win-x64/native path: Raylib-cs/runtimes/win-x64/native
- run: find Raylib-cs/runtimes/ # TODO: remove me - name: Setup dotnet
# jobs: uses: actions/setup-dotnet@v3
# build: with:
# name: Build on dotnet using ${{ matrix.os }} dotnet-version: 6.0.x
# runs-on: ${{ matrix.os }}
# strategy:
# matrix:
# os: [ubuntu-latest, windows-latest, macOS-latest]
# steps:
# - uses: actions/checkout@v2
# - name: Setup dotnet
# uses: actions/setup-dotnet@v1
# with:
# dotnet-version: 6.0.x
# - name: Build project
# run: dotnet build -c Release -f net6.0
# - name: Test project
# run: dotnet test -c Release -f net6.0
# publish:
# name: Build Release Package
# runs-on: ubuntu-latest
# needs: build
# steps:
# - uses: actions/checkout@v2
# - name: Setup dotnet
# uses: actions/setup-dotnet@v1
# with:
# dotnet-version: 6.0.x
# - name: Download Repo
# uses: actions/checkout@v2
# - id: get-tag - name: Create NuGet Package
# name: Get Target Raylib Version run: dotnet pack -c Release Raylib-cs
# uses: mavrosxristoforos/get-xml-info@1.0
# with:
# xml-file: './Raylib-cs/Raylib-cs.csproj'
# xpath: '//TargetRaylibTag'
# - name: echo tag - name: Upload NuGet Package As Artifact
# run: echo ${{ steps.get-tag.outputs.info }} uses: actions/upload-artifact@v3
with:
name: raylib-cs.nupkg
path: Raylib-cs/bin/Release/Raylib-cs.*.nupkg
# - name: Download win-x64 Raylib Release - name: Upload NuGet Package As Release
# uses: robinraju/release-downloader@v1.3 uses: softprops/action-gh-release@v1
# with: if: startsWith(github.ref, 'refs/tags/')
# repository: 'raysan5/raylib' with:
# tag: ${{ steps.get-tag.outputs.info }} files: Raylib-cs/bin/Release/Raylib-cs.*.nupkg
# fileName: 'raylib-${{steps.get-tag.outputs.info}}_win64_msvc16.zip'
# - name: extract win-x64 - name: Publish to NuGet
# uses: montudor/action-zip@v1 if: startsWith(github.ref, 'refs/tags/')
# with: run: dotnet nuget push Raylib-cs/bin/Release/Raylib-cs.*.nupkg --api-key ${{secrets.NUGET_API_KEY}}
# args: unzip -qq raylib-${{steps.get-tag.outputs.info}}_win64_msvc16.zip -d raylib-win64
# - name: copy win-x64
# uses: canastro/copy-file-action@master
# with:
# source: 'raylib-win64/raylib-${{steps.get-tag.outputs.info}}_win64_msvc16/lib/raylib.dll'
# target: 'Raylib-cs/runtimes/win-x64/native/raylib.dll'
# - name: Download win-x86 Raylib Release
# uses: robinraju/release-downloader@v1.3
# with:
# repository: 'raysan5/raylib'
# tag: ${{ steps.get-tag.outputs.info }}
# fileName: 'raylib-${{steps.get-tag.outputs.info}}_win32_msvc16.zip'
# - name: extract win-x86
# uses: montudor/action-zip@v1
# with:
# args: unzip -qq raylib-${{steps.get-tag.outputs.info}}_win32_msvc16.zip -d raylib-win86
# - name: copy win-x86
# uses: canastro/copy-file-action@master
# with:
# source: 'raylib-win86/raylib-${{steps.get-tag.outputs.info}}_win32_msvc16/lib/raylib.dll'
# target: 'Raylib-cs/runtimes/win-x86/native/raylib.dll'
# - name: Download linux-x64 Raylib Release
# uses: robinraju/release-downloader@v1.3
# with:
# repository: 'raysan5/raylib'
# tag: ${{ steps.get-tag.outputs.info }}
# fileName: 'raylib-${{steps.get-tag.outputs.info}}_linux_amd64.tar.gz'
# - name: extract linux-x64
# run: mkdir -p raylib-linux64 && tar -xvf raylib-${{steps.get-tag.outputs.info}}_linux_amd64.tar.gz -C raylib-linux64
# - name: copy linux-x64
# uses: canastro/copy-file-action@master
# with:
# source: 'raylib-linux64/raylib-${{steps.get-tag.outputs.info}}_linux_amd64/lib/libraylib.so.${{steps.get-tag.outputs.info}}'
# target: 'Raylib-cs/runtimes/linux-x64/native/libraylib.so'
# - name: Download osx-x64 Raylib Release
# uses: robinraju/release-downloader@v1.3
# with:
# repository: 'raysan5/raylib'
# tag: ${{ steps.get-tag.outputs.info }}
# fileName: 'raylib-${{steps.get-tag.outputs.info}}_macos.tar.gz'
# - name: extract osx-x64
# run: mkdir -p raylib-osx64 && tar -xvf raylib-${{steps.get-tag.outputs.info}}_macos.tar.gz -C raylib-osx64
# - name: copy osx-x64
# uses: canastro/copy-file-action@master
# with:
# source: 'raylib-osx64/raylib-${{steps.get-tag.outputs.info}}_macos/lib/libraylib.dylib'
# target: 'Raylib-cs/runtimes/osx-x64/native/libraylib.dylib'
# - name: copy osx-arm64
# uses: canastro/copy-file-action@master
# with:
# source: 'raylib-osx64/raylib-${{steps.get-tag.outputs.info}}_macos/lib/libraylib.dylib'
# target: 'Raylib-cs/runtimes/osx-arm64/native/libraylib.dylib'
# - id: get-nuget-version
# name: Get NuGet Package Version
# uses: mavrosxristoforos/get-xml-info@1.0
# with:
# xml-file: './Raylib-cs/Raylib-cs.csproj'
# xpath: '//PackageVersion'
# - name: Create NuGet Package
# run: dotnet pack -c Release Raylib-cs
# - name: Upload NuGet Package As Artifact
# uses: actions/upload-artifact@v2
# with:
# name: Raylib-cs.${{steps.get-nuget-version.outputs.info}}.nupkg
# path: Raylib-cs/bin/Release/Raylib-cs.${{steps.get-nuget-version.outputs.info}}.nupkg
# - name: Upload NuGet Package As Release
# uses: softprops/action-gh-release@v1
# if: startsWith(github.ref, 'refs/tags/')
# with:
# files: Raylib-cs/bin/Release/Raylib-cs.${{steps.get-nuget-version.outputs.info}}.nupkg
# - name: Publish to NuGet
# if: startsWith(github.ref, 'refs/tags/')
# run: dotnet nuget push Raylib-cs/bin/Release/Raylib-cs.${{steps.get-nuget-version.outputs.info}}.nupkg --api-key ${{secrets.NUGET_API_KEY}}