Skip to content

Added some XKCD #927 mitigations #2

Added some XKCD #927 mitigations

Added some XKCD #927 mitigations #2

# WARNING: This file is automatically generated by ../regenerate-actions.sh
name: CI
on:
pull_request:
branches:
- main
- support/*
paths-ignore:
- docs/**
- README.md
- .editorconfig
- .gitattributes
- .gitignore
- .github/ISSUE_TEMPLATE/**
- .github/pull_request_template.md
defaults:
run:
shell: bash
jobs:
build:
name: Continuous integration
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
with:
fetch-depth: '0'
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: |
8.x
9.x
- name: Setup NuGet
run: |
dotnet nuget update source csgals --store-password-in-clear-text --username CSGALS --password ${{ secrets.GITHUB_TOKEN }}
dotnet nuget enable source csgals
- name: Restore
run: dotnet restore
- name: Build
run: dotnet publish --configuration Release --no-restore
- name: Test
run: dotnet test --configuration Debug --logger GitHubActions -p:CollectCoverage=true
-p:CoverletOutputFormat=cobertura
- name: Pack
run: dotnet pack -p:PackageOutputPath="$(pwd)/artifacts" --configuration Release
--no-restore
- name: Build CSS Packages
run: |
# build CSSUniversalMenuAPI.zip
dst="./artifacts/CSSUniversalMenuAPI"
dst_shared="$dst/addons/counterstrikesharp/shared"
dst_plugins="$dst/addons/counterstrikesharp/plugins"
# package CSSUniversalMenuAPI
mkdir -p "$dst_shared/CSSUniversalMenuAPI"
src="./src/CSSUniversalMenuAPI/bin/Release/net8.0/publish"
cp -r "$src/." "$dst_shared/CSSUniversalMenuAPI/"
# package UniversalMenu.Compat.MenuManagerApi
mkdir -p "$dst_plugins/UniversalMenu.Compat.MenuManagerApi"
src="./src/UniversalMenu.Compat.MenuManagerApi/bin/Release/net8.0/publish"
cp -r "$src/." "$dst_shared/UniversalMenu.Compat.MenuManagerApi/"
# zip CSSUniversalMenuAPI.zip
pushd "$dst"
7z a ../CSSUniversalMenuAPI.zip ./
popd
rm -rf "$dst
# build UniversalMenu.Driver.ScreenManagerAPI.zip
dst="./artifacts/UniversalMenu.Driver.ScreenManagerAPI"
dst_shared="$dst/addons/counterstrikesharp/shared"
dst_plugins="$dst/addons/counterstrikesharp/plugins"
# package UniversalMenu.Driver.ScreenManagerAPI
mkdir -p "$dst_plugins/UniversalMenu.Driver.ScreenManagerAPI"
src="./src/UniversalMenu.Driver.ScreenManagerAPI/bin/Release/net8.0/publish"
cp -r "$src/." "$dst_shared/UniversalMenu.Driver.ScreenManagerAPI/"
# zip UniversalMenu.Driver.ScreenManagerAPI.zip
pushd "$dst"
7z a ../UniversalMenu.Driver.ScreenManagerAPI.zip ./
popd
rm -rf "$dst
- name: Upload Artifacts
uses: actions/upload-artifact@v4
if: success() || failure()
with:
name: artifacts
if-no-files-found: error
path: |
artifacts/*