Skip to content

NuGet bump

NuGet bump #1

Workflow file for this run

name: Publish
on:
push:
branches: [master]
pull_request:
branches: [master]
workflow_dispatch:
jobs:
publish_windows_x64:
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
- name: Add Package Source
run: dotnet nuget add source --name SamBoy "https://nuget.samboy.dev/v3/index.json"
- name: Publish AssetRipper Windows x64
run: dotnet publish /p:PublishProfile=windows_x64 /p:EnableCompressionInSingleFile=true /p:Configuration=Release
working-directory: ./Source/AssetRipper.GUI/
- name: List Files
shell: bash
run: |
mkdir -p ./Source/0Bins/Publish/AssetRipper_win_x64/Licenses
cp ./Source/Licenses/*.md ./Source/0Bins/Publish/AssetRipper_win_x64/Licenses/
date -u > ./Source/0Bins/Publish/AssetRipper_win_x64/compile_time.txt
ls -R ./Source/0Bins/Publish/AssetRipper_win_x64
- name: Upload AssetRipper Windows x64
uses: actions/upload-artifact@v3
with:
name: AssetRipper_win_x64
path: ./Source/0Bins/Publish/AssetRipper_win_x64/*
if-no-files-found: error
publish_windows_arm64:
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
- name: Add Package Source
run: dotnet nuget add source --name SamBoy "https://nuget.samboy.dev/v3/index.json"
- name: Publish AssetRipper Windows arm64
run: dotnet publish /p:PublishProfile=windows_arm64 /p:EnableCompressionInSingleFile=true /p:Configuration=Release
working-directory: ./Source/AssetRipper.GUI/
- name: List Files
shell: bash
run: |
mkdir -p ./Source/0Bins/Publish/AssetRipper_win_arm64/Licenses
cp ./Source/Licenses/*.md ./Source/0Bins/Publish/AssetRipper_win_arm64/Licenses/
date -u > ./Source/0Bins/Publish/AssetRipper_win_arm64/compile_time.txt
ls -R ./Source/0Bins/Publish/AssetRipper_win_arm64
- name: Upload AssetRipper Windows arm64
uses: actions/upload-artifact@v3
with:
name: AssetRipper_win_arm64
path: ./Source/0Bins/Publish/AssetRipper_win_arm64/*
if-no-files-found: error
publish_linux_x64:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
- name: Add Package Source
run: dotnet nuget add source --name SamBoy "https://nuget.samboy.dev/v3/index.json"
- name: Publish AssetRipper Linux x64
run: dotnet publish /p:PublishProfile=linux_x64 /p:EnableCompressionInSingleFile=true /p:Configuration=Release
working-directory: ./Source/AssetRipper.GUI/
- name: List Files
shell: bash
run: |
mkdir -p ./Source/0Bins/Publish/AssetRipper_linux_x64/Licenses
cp ./Source/Licenses/*.md ./Source/0Bins/Publish/AssetRipper_linux_x64/Licenses/
cd ./Source/0Bins/Publish/AssetRipper_linux_x64/
date -u > ./compile_time.txt
ls -R
chmod +x ./AssetRipper
zip -r AssetRipper.zip *
- name: Upload AssetRipper Linux x64
uses: actions/upload-artifact@v3
with:
name: AssetRipper_linux_x64
path: ./Source/0Bins/Publish/AssetRipper_linux_x64/AssetRipper.zip
if-no-files-found: error
publish_linux_arm64:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
- name: Add Package Source
run: dotnet nuget add source --name SamBoy "https://nuget.samboy.dev/v3/index.json"
- name: Publish AssetRipper Linux arm64
run: dotnet publish /p:PublishProfile=linux_arm64 /p:EnableCompressionInSingleFile=true /p:Configuration=Release
working-directory: ./Source/AssetRipper.GUI/
- name: List Files
shell: bash
run: |
mkdir -p ./Source/0Bins/Publish/AssetRipper_linux_arm64/Licenses
cp ./Source/Licenses/*.md ./Source/0Bins/Publish/AssetRipper_linux_arm64/Licenses/
cd ./Source/0Bins/Publish/AssetRipper_linux_arm64/
date -u > ./compile_time.txt
ls -R
chmod +x ./AssetRipper
zip -r AssetRipper.zip *
- name: Upload AssetRipper Linux arm64
uses: actions/upload-artifact@v3
with:
name: AssetRipper_linux_arm64
path: ./Source/0Bins/Publish/AssetRipper_linux_arm64/AssetRipper.zip
if-no-files-found: error
publish_mac_x64:
runs-on: macos-latest
steps:
- uses: actions/checkout@v4
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
- name: Add Package Source
run: dotnet nuget add source --name SamBoy "https://nuget.samboy.dev/v3/index.json"
- name: Publish AssetRipper Mac x64
run: dotnet publish /p:PublishProfile=mac_x64 /p:EnableCompressionInSingleFile=true /p:Configuration=Release
working-directory: ./Source/AssetRipper.GUI/
- name: List Files
shell: bash
run: |
mkdir -p ./Source/0Bins/Publish/AssetRipper_mac_x64/Licenses
cp ./Source/Licenses/*.md ./Source/0Bins/Publish/AssetRipper_mac_x64/Licenses/
cd ./Source/0Bins/Publish/AssetRipper_mac_x64
date -u > ./compile_time.txt
ls -R
chmod +x ./AssetRipper
zip -r AssetRipper.zip *
- name: Upload AssetRipper Mac x64
uses: actions/upload-artifact@v3
with:
name: AssetRipper_mac_x64
path: ./Source/0Bins/Publish/AssetRipper_mac_x64/AssetRipper.zip
if-no-files-found: error
publish_mac_arm64:
runs-on: macos-latest
steps:
- uses: actions/checkout@v4
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
- name: Add Package Source
run: dotnet nuget add source --name SamBoy "https://nuget.samboy.dev/v3/index.json"
- name: Publish AssetRipper Mac arm64
run: dotnet publish /p:PublishProfile=mac_arm64 /p:Configuration=Release
working-directory: ./Source/AssetRipper.GUI/
- name: List Files
shell: bash
run: |
mkdir -p ./Source/0Bins/Publish/AssetRipper_mac_arm64/Licenses
cp ./Source/Licenses/*.md ./Source/0Bins/Publish/AssetRipper_mac_arm64/Licenses/
cd ./Source/0Bins/Publish/AssetRipper_mac_arm64
date -u > ./compile_time.txt
ls -R
chmod +x ./AssetRipper
zip -r AssetRipper.zip *
- name: Upload AssetRipper Mac arm64
uses: actions/upload-artifact@v3
with:
name: AssetRipper_mac_arm64
path: ./Source/0Bins/Publish/AssetRipper_mac_arm64/AssetRipper.zip
if-no-files-found: error