feat: sanitize and prepare Gokstad for open-source publishing#1
Merged
Conversation
- Remove all CSU institutional identifiers, credentials, EMPLID (6003115),
and AES key material from all tracked files
- Replace GitLab CI/NuGet with GitHub Actions workflows and GitHub Packages
publishing to aaroncorberts
- Add GitHub Actions: ci.yml (PR gate + branch CI with Integration filter),
post-merge.yml, pr-check.yml (conventional commit validation),
publish.yml (v* tag push to GitHub Packages)
- Add .editorconfig, global.json (SDK 8.0 pin), CODEOWNERS, dependabot.yml
- Add test/docker-compose.yml: OpenLDAP, MySQL, MSSQL, PostgreSQL, WireMock
- Mark all integration tests with [Trait("Category", "Integration")];
CI runs unit tests only via --filter "Category!=Integration"
- Activate 8 MySQL integration tests; formally skip FTP/SFTP tests
- Add CredentialManagerTests, DbParameterTests, DbConfigurationTests
- Expand MSSQL/Oracle test files from 1 skeleton to 5 tests each
- Make CredentialManager.url configurable via AppSettings:CredentialManager:url
- Update all 12 .csproj files: Authors/Company/Copyright = Aaron C. Roberts
- Fix LICENSE copyright to Aaron C. Roberts 2026
- Remove docfx/ and docs/; write professional module READMEs for all 6 packages
- Add CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md, CHANGELOG.md
- Purge .beads/ from git tracking; add to .gitignore
Adds dotnet build/test/format/restore to the Claude Code permissions allowlist so these common workflow commands don't require confirmation. All bd/* and git/* entries were already present.
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
Test plan