Skip to content

Commit

Permalink
Fix testing pipeline and dockerfiles
Browse files Browse the repository at this point in the history
  • Loading branch information
QuinnBast committed Jan 16, 2023
1 parent 5d8cfec commit e3cc545
Show file tree
Hide file tree
Showing 18 changed files with 1,453 additions and 1,538 deletions.
83 changes: 40 additions & 43 deletions .github/workflows/TestDll.yml
Original file line number Diff line number Diff line change
@@ -1,43 +1,40 @@
# This is a basic workflow to help you get started with Actions

name: Test Dll

# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for the master branch
on:
pull_request:
branches: [ master ]

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
unitTest:
# The type of runner that the job will run on
runs-on: ubuntu-18.04
# The container image to pull
container: mcr.microsoft.com/dotnet/sdk:5.0

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- name: Checkout
uses: actions/checkout@v2
# Build proto files
- name: Generate Proto
run: dotnet build "Server/ProtoFiles/ProtoFiles.csproj"
# Build the DLL
- name: Build DLL
run: dotnet build "Core/SubterfugeCore/SubterfugeCore.csproj"
- name: Run tests
run: dotnet test "Core/SubterfugeCoreTest/SubterfugeCoreTest.csproj"
# A step to build docfx documents using a differnt container with docfx installed
gen-docs:
runs-on: ubuntu-18.04
container: erothejoker/docker-docfx:latest
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- name: Checkout
uses: actions/checkout@v2
# Run the docfx generation command.
- name: Generate docs
run: docfx Core/SubterfugeCore/docfx.json
# This is a basic workflow to help you get started with Actions

name: Test Dll

# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for the master branch
on:
pull_request:
branches: [ master ]

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
unitTest:
# The type of runner that the job will run on
runs-on: ubuntu-18.04
# The container image to pull
container: mcr.microsoft.com/dotnet/sdk:5.0

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- name: Checkout
uses: actions/checkout@v2
# Build the DLL
- name: Build DLL
run: dotnet build "Core/SubterfugeCore/SubterfugeCore.csproj"
- name: Run tests
run: dotnet test "Core/SubterfugeCoreTest/SubterfugeCoreTest.csproj"
# A step to build docfx documents using a differnt container with docfx installed
gen-docs:
runs-on: ubuntu-18.04
container: erothejoker/docker-docfx:latest
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- name: Checkout
uses: actions/checkout@v2
# Run the docfx generation command.
- name: Generate docs
run: docfx Core/SubterfugeCore/docfx.json
2 changes: 1 addition & 1 deletion Core/Models/GameEvents.cs
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ public class LaunchEventData : NetworkGameEventData
public String SourceId { get; set; }
public String DestinationId { get; set; }
public int DrillerCount { get; set; }
public List<String> SpecialistIds { get; set; }
public List<String> SpecialistIds { get; set; } = new List<string>();
}

public class ToggleShieldEventData : NetworkGameEventData
Expand Down
2 changes: 1 addition & 1 deletion Core/Models/GameLobbyModels.cs
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ public class GameConfiguration {

public class GameSettings
{
public List<SpecialistConfiguration> AllowedSpecialists { get; set; }
public List<SpecialistConfiguration> AllowedSpecialists { get; set; } = new List<SpecialistConfiguration>();
public double MinutesPerTick { get; set; }
public Goal Goal { get; set; }
public Boolean IsRanked { get; set; }
Expand Down
Loading

0 comments on commit e3cc545

Please sign in to comment.