Repository navigation
Add automatic releases and open-source project setup - #2
Merged
Merged
Conversation
Releases: every push to master reads <Version> from MathGame.csproj and,
if that version has no release yet, tests and packages Windows, Linux and
macOS (Apple Silicon + Intel, as an ad-hoc signed .app with an icon) on
their native runners, then publishes v<Version> with download notes.
Pull requests run the same packaging without releasing.
Project: MIT license, README with screenshots, badges and roadmap,
CONTRIBUTING (with a guide to adding a skill), Code of Conduct,
security policy, changelog, issue forms (bug, feature, new skill),
PR template, CodeQL and Dependabot. CI now only builds and tests on
Windows, Linux and macOS.
Game: wrong answers now show what the pick works out to
("Your pick: 4 + 2 + 4 = 10") and every correct option, not just one.
The map shows the app version for bug reports.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool. What Enabling Code Scanning Means:
For more information about GitHub Code Scanning, check out the documentation. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Makes Math Game publish releases automatically and sets the repo up as a proper open-source project.
Automatic releases (
.github/workflows/release.yml)masterreads<Version>fromMathGame/MathGame.csproj. If there's no release for that version yet, the workflow runs.win-x64:.ziplinux-x64:.tar.gzosx-arm64andosx-x64: an ad-hoc signedMath Game.appwith an icon, zippedv<Version>with a download table and auto-generated notes.Merging this PR publishes v3.0.0, the first release.
Open-source setup
CONTRIBUTING.md, with a step-by-step guide to adding a new kind of questionCODE_OF_CONDUCT.md,SECURITY.md,CHANGELOG.mdLICENSEGame changes
Your pick: 4 + 2 + 4 = 10). The explanation lists every correct option, not just one.Test plan
dotnet test: 134 passeddocs/)🤖 Generated with Claude Code