Skip to content

fix: server not rejecting invalid tokens #9

fix: server not rejecting invalid tokens

fix: server not rejecting invalid tokens #9

Workflow file for this run

name: Build & Release (alpha)
on:
push:
branches: [main]
paths:
- 'StarTruckMP.Client/**'
- 'StarTruckMP.Server/**'
- 'StarTruckMP.Shared/**'
workflow_dispatch:
inputs:
version:
description: 'Release version number'
required: false
default: ''
jobs:
build:
runs-on: [self-hosted, docker, dotnet10]
environment: production
permissions:
contents: write
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
StarTruckBepInEx: /dlls
StarTruckBepInExSteam: /dlls
steps:
- uses: actions/checkout@v4
# CLIENT
- name: Publish Client
run: |
dotnet publish StarTruckMP.Client/StarTruckMP.Client.csproj \
-c Release \
-o ./artifacts/client
# SERVER (single file)
- name: Publish Server win-x64
run: |
dotnet publish StarTruckMP.Server/StarTruckMP.Server.csproj \
-c Release \
-r win-x64 \
--no-self-contained \
-p:PublishSingleFile=true \
-o ./artifacts/server-win
- name: Publish Server linux-x64
run: |
dotnet publish StarTruckMP.Server/StarTruckMP.Server.csproj \
-c Release \
-r linux-x64 \
--no-self-contained \
-p:PublishSingleFile=true \
-o ./artifacts/server-linux
# SERVER (docker, no single file)
- name: Publish Server Docker
run: |
dotnet publish StarTruckMP.Server/StarTruckMP.Server.csproj \
-c Release \
--no-self-contained \
-o ./artifacts/server-docker
# ZIP
- name: Compress artifacts
run: |
echo '{}' > ./artifacts/server-docker/settings.json
cd ./artifacts/client && zip -r ../../StarTruckMP-bepinex-plugin.zip . && cd ../..
cd ./artifacts/server-win && zip -r ../../StarTruckMP-server-win-x64.zip . && cd ../..
cd ./artifacts/server-linux && zip -r ../../StarTruckMP-server-linux-x64.zip . && cd ../..
cd ./artifacts/server-docker && zip -r ../../StarTruckMP-server-docker.zip . && cd ../..
# RELEASE
- name: Create Release
uses: softprops/action-gh-release@v2
with:
tag_name: alpha-v${{ github.event.inputs.version || github.run_number }}
name: "Alpha v0.${{ github.event.inputs.version || github.run_number }}"
generate_release_notes: true
files: |
StarTruckMP-bepinex-plugin.zip
StarTruckMP-server-win-x64.zip
StarTruckMP-server-linux-x64.zip
StarTruckMP-server-docker.zip
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}