Skip to content

Update codegen files - #58

Merged
github-actions[bot] merged 1 commit into
mainfrom
codegen
Apr 23, 2026
Merged

Update codegen files#58
github-actions[bot] merged 1 commit into
mainfrom
codegen

Conversation

@ptr727-codegen

Copy link
Copy Markdown
Contributor

This PR updates the codegen files.

@github-actions
github-actions Bot enabled auto-merge (squash) April 23, 2026 03:06
@github-actions
github-actions Bot merged commit ecaa0d2 into main Apr 23, 2026
20 checks passed
ptr727 added a commit that referenced this pull request May 11, 2026
…me (#66)

Release merge: brings five squashed PRs from develop into main.

## Squashed PRs included

- **#61 — Pin release action SHA, target_commitish, agent conventions.**
`softprops/action-gh-release` pinned to a commit SHA with
`target_commitish: ${{ github.sha }}` so the release tag lands on the
artifact's commit, not the default branch. Updated `AGENTS.md` workflow
YAML conventions.
- **#62 — Rename Library project to NuGetLibrary.** Project + folder
renamed; `.slnx`, `.csproj`, build workflow, and references updated.
Disambiguates from the new Python sibling.
- **#63 — Add devcontainer + per-OS host and SSH signing docs.** New
`docs/host-setup.md`, `docs/ssh-signing.md`, `docs/devcontainer.md`.
Devcontainer bind-mounts SSH public key, allowed_signers, and `gh`
config so commits sign correctly inside the container.
- **#64 — Add PyPiLibrary Python sibling project.** New `PyPiLibrary/`
template under `src/`-layout: pyproject.toml + uv.lock +
ruff/pyright/pytest config + sample module + tests +
`build-pypilibrary-task.yml` workflow + `publish-pypi` job in
`publish-release.yml`.
- **#65 — Split Devcontainer and Workspace per Language and Drop
Husky.** `.devcontainer/dotnet/` + `DotNet.code-workspace` and
`.devcontainer/python/` + `Python.code-workspace`. Husky.Net removed (CI
is the lint backstop). Optional opt-in hooks documented in README. All
Husky references removed from workflows, AGENTS, CODESTYLE, and tasks.

## Notes

- Merge method: **merge-commit** (per [AGENTS.md branching
model](https://github.com/ptr727/ProjectTemplate/blob/develop/AGENTS.md#branching-model)).
Squash and rebase are blocked by the main ruleset.
- Main currently has 6 codegen-update commits that develop doesn't have
(#58, #59, #60 etc.). The merge-commit re-anchors develop on top of
those; the next develop cycle will start by merging main back into
develop to absorb them.

## Test plan

- [ ] CI passes on the merge commit (test-release-task workflow, all
build matrix legs).
- [ ] Confirm release tag lands on the merge commit (target_commitish
from #61).
- [ ] Spot-check the new `.devcontainer/dotnet/` and
`.devcontainer/python/` open and build cleanly.
- [ ] Spot-check `cd PyPiLibrary && uv sync && uv run pytest` passes.
- [ ] Confirm `.git/hooks/pre-commit` is absent in a fresh clone (Husky
removed).
ptr727 added a commit that referenced this pull request Aug 17, 2026
## What Changed

- Resolve hub-owned composite actions with GitHub's `$/` self-repository
syntax.
- Nest the version and Docker reusable workflows through the same
syntax.
- Remove duplicated Docker orchestration and project-layout defaults.
- Name the default package actions for the technology they execute.
- Remove the obsolete Ninja codegen secret.
- Record the proven self-reference model in the reusable-workflow design
and packaged skills.

## Why

This draft tests whether a cross-repository reusable workflow can
resolve sibling workflows and actions at its own pinned commit. A
successful PhotoCleaner run removes the need for extra hub checkouts and
synchronized workflow copies.

## Validation

- Docker-based actionlint, with scoped ignores for syntax its current
parser does not recognize
- 686 script unit tests
- Registry and spec validation
- Repository pin and line-ending gates
- Diff-scoped prose checks

PhotoCleaner pull request #58 proves the cross-repository behavior in
Actions run 32047594855.
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.

0 participants