Skip to content

Harden plugin startup, modernize workflows, and enhance tests#53

Closed
ss-o wants to merge 25 commits into
mainfrom
next
Closed

Harden plugin startup, modernize workflows, and enhance tests#53
ss-o wants to merge 25 commits into
mainfrom
next

Conversation

@ss-o
Copy link
Copy Markdown
Member

@ss-o ss-o commented May 20, 2026

This pull request introduces significant improvements to repository automation, documentation, and maintenance workflows. The main changes include adding detailed documentation for contributors and AI agents, introducing new issue and pull request templates, modernizing and expanding GitHub Actions workflows for CI and code quality, and updating Trunk configuration for improved linting and runtime management. Several outdated or redundant workflow files and labeler configurations have been removed to streamline repository management.

Documentation and Contributor Guidance:

  • Added AGENTS.md to provide AI agents with repository orientation, structure, branching, release model, and testing instructions.
  • Added copilot-instructions.md with detailed plugin entry point, implementation rules, public API, coding conventions, and test instructions for Copilot and human contributors.

Issue and Pull Request Templates:

  • Introduced new issue templates for bug reports, feature requests, and codebase improvements in .github/ISSUE_TEMPLATE/, and a new pull request template in .github/PULL_REQUEST_TEMPLATE.md to standardize contribution information. [1] [2] [3] [4] [5]

CI/CD and Quality Automation:

  • Added new GitHub Actions workflows:
    • .github/workflows/codeql.yml for advanced CodeQL analysis.
    • .github/workflows/test-native.yml for ZUnit test suite execution.
    • .github/workflows/zsh-n.yml for Zsh syntax checks.
    • Updated .github/workflows/trunk-check.yml to use a reusable workflow, improve concurrency, and add scheduled runs.
  • Removed outdated workflows for label syncing, stale issue management, and label verification. [1] [2] [3] [4]

Repository and Code Quality Tooling:

  • Updated .trunk/trunk.yaml to newer versions of Trunk CLI, plugins, and enabled/disabled linters and runtimes.
  • Updated .trunk/.gitignore to ignore additional files and directories related to tools and temporary files.

Ownership and Labeling:

  • Added a basic CODEOWNERS file assigning all files to @ss-o.
  • Removed the custom .github/labeler.yml to simplify label management.

These changes collectively modernize the repository's contribution process, improve automation and code quality, and provide clear guidance for both human and AI contributors.

Sall and others added 25 commits January 12, 2024 23:52
Signed-off-by: Sall <inbox@ss-o.io>
- Add Antigen installation section from main (commit 717b231)
- Keep deleted labeler/stale workflows (org policy: remove these)
- Keep org-workflow trunk-check.yml (SHA-pinned, preferred over inline steps)
- Keep improved functions/.zsh-eza (modern param handling, proper hooks)
- Pin z-shell/.github/actions/setup-zsh to SHA 62b432b
- Switch ${=var} word splitting to ${(z)var} (respects quoted arguments)
- Store fpath entry in ZSH_EZA_FPATH for consistent load/unload paths
- Restore aliases via aliases[] assignment (avoids double-expansion)
- Use z-shell/{revolver,color,zunit} forks in test-native.yml
@ss-o ss-o marked this pull request as ready for review May 20, 2026 14:59
Copilot AI review requested due to automatic review settings May 20, 2026 14:59
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review any files in this pull request.

@ss-o ss-o closed this May 21, 2026
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.

2 participants