Skip to content

Optimize CI/CD pipeline and enhance multiplayer functionality#12

Open
newtomsoft wants to merge 16 commits into
mainfrom
development
Open

Optimize CI/CD pipeline and enhance multiplayer functionality#12
newtomsoft wants to merge 16 commits into
mainfrom
development

Conversation

@newtomsoft

Copy link
Copy Markdown
Owner
### Description

This pull request introduces changes that address several key areas, including:

- **CI/CD Enhancements**:  
  - Added caching for NuGet packages and Playwright browsers to reduce pipeline runtime.
  - Improved Dockerfile for optimized source copying.
  - Updated CI configuration to have separate build and test jobs, leveraging QEMU for multi-platform Docker builds.
  - Updated CI/CD configurations to use the `main` branch instead of the `Production` branch.
  - Added support for .NET 10.0 with build, test, and Docker pipeline steps.

- **Features**:  
  - Introduced a multiplayer game feature, adding new functionality for creating and joining Dobble games with valid pseudonyms.
  - Refactored game lobby UI and improved error handling during game creation and joining.

- **Fixes and Refactoring**:  
  - Simplified GameController constructor for improved code readability.
  - Resolved issues with Docker publishing by switching to `TargetFramework`.

### Checklist

- [ ] Code changes have been reviewed
- [ ] Tests have been updated or added where necessary
- [ ] Documentation has been updated if applicable
- [ ] All CI checks have passed

newtomsoft added 16 commits July 3, 2026 18:47
… browsers, and optimize Dockerfile for source copying
# Conflicts:
#	.github/workflows/ci.yml
#	.github/workflows/dotnet.yml
# Conflicts:
#	PlaywrightTests/Features/PlayGame.feature
#	PlaywrightTests/Features/PlayGame.feature.cs
#	PlaywrightTests/Hooks/TestHooks.cs
#	README.md
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant