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:
155
.github/workflows/build.yml
vendored
155
.github/workflows/build.yml
vendored
@@ -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}}
|
|
||||||
|
Reference in New Issue
Block a user