Skip to content

OpenMod Release v3.8.5 #437

OpenMod Release v3.8.5

OpenMod Release v3.8.5 #437

name: OpenMod.Standalone
on:
release:
types: [ published ]
push:
branches: [ main ]
paths:
- '.github/workflows/OpenMod.Standalone.yaml'
- 'standalone/**'
- 'framework/**'
pull_request:
branches: [ main ]
paths:
- '.github/workflows/OpenMod.Standalone.yaml'
- 'standalone/**'
- 'framework/**'
jobs:
build:
name: "OpenMod.Standalone"
runs-on: ubuntu-latest
strategy:
matrix:
target-framework: [net7.0]
runtime: [linux-x64, win-x64]
steps:
- uses: actions/checkout@v3
name: Checkout Repository
with:
fetch-depth: 0
- uses: actions/setup-dotnet@v3
name: Setup .NET
with:
dotnet-version: 8.x
- uses: ./.github/actions/project-build
name: Building Project
id: project-build
with:
project_path: standalone/OpenMod.Standalone
nuget_push: false
runtime_version: ${{ matrix.runtime }}
- name: Get Release
if: github.event_name == 'release'
id: get-release
uses: bruceadams/get-release@v1.2.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Install zip
if: github.event_name == 'release'
run: sudo apt-get install zip
- name: Zip artifacts
if: github.event_name == 'release'
run: "cd ./standalone/OpenMod.Standalone/bin/Release/${{ matrix.target-framework }}/${{ matrix.runtime }} && zip -qq -r ./release.zip *"
- name: Upload release asset
if: github.event_name == 'release'
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.get-release.outputs.upload_url }}
asset_path: ./standalone/OpenMod.Standalone/bin/Release/${{ matrix.target-framework }}/${{ matrix.runtime }}/release.zip
asset_name: OpenMod.Standalone-v${{ steps.project-build.outputs.version }}-${{ matrix.target-framework }}-${{ matrix.runtime }}.zip
asset_content_type: application/zip