Skip to content

v0.2.11

v0.2.11 #11

Workflow file for this run

name: CD
on:
release:
types:
- published
jobs:
continuous-deployment:
runs-on: windows-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- uses: actions/setup-dotnet@v4
with:
dotnet-version: "8"
- uses: nuget/setup-nuget@v2
with:
nuget-api-key: ${{ secrets.NUGET_API_KEY }}
- name: Restore
run: |
dotnet restore
- name: Build
run: |
dotnet build -c Release
- name: Package
run: |
dotnet tool install -g tcli
tcli build
- name: Upload mod file to release
uses: svenstaro/upload-release-action@v2
with:
repo_token: "${{ secrets.GITHUB_TOKEN }}"
file: build/*
file_glob: true
tag: "${{ github.ref }}"
overwrite: true
- name: Upload mod file to Thunderstore
env:
TCLI_AUTH_TOKEN: "${{ secrets.TCLI_AUTH_TOKEN }}"
run: |
tcli publish
- name: Upload mod file to NuGet
run: |
cp bin/Release/COTL_API/*.nupkg COTL_API.nupkg
nuget push COTL_API.nupkg -Source https://api.nuget.org/v3/index.json