Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Nov 5, 2025

  • Analyze python-linting structure and adapt for testing frameworks
  • Create action.yml with test framework detection logic
  • Implement framework detection for all major frameworks
  • Create update_badges.py script for test badges
  • Add badge generation for each detected framework
  • Create comprehensive README.md with usage examples
  • Add CHANGELOG.md for version tracking
  • Create workflow examples and documentation
  • Test action functionality locally
  • Fix code review issues
  • Run security checks and fix issues
  • Update action references to use commit SHA instead of branch name
  • Add roadmap section with automated versioning and marketplace publishing

Updates Based on Feedback

Updated all example workflows to use commit SHA (@947908abd1dab777628becca5b772f26735e8146) instead of branch name. This ensures workflows will continue to function even after the feature branch is deleted when merged to main. Updated README note to explain the use of commit SHA until the first release tag is created.

Original prompt

Create a GitHub action similar to GitHub repository thoughtparametersllc/python-linting except this will auto-detect the framework in Python being used by the target project and run the correct testing framework based on that. This should include as many test frameworks as possible, detect what the target repo testing framework is via the normal indicators that identify them uniquely. This should also create badges for each framework tested. If you want to support cucumber for test plans okay.


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Co-authored-by: thoughtparametersllc <194255310+thoughtparametersllc@users.noreply.github.com>
Co-authored-by: thoughtparametersllc <194255310+thoughtparametersllc@users.noreply.github.com>
Copilot AI and others added 3 commits November 5, 2025 06:20
Co-authored-by: thoughtparametersllc <194255310+thoughtparametersllc@users.noreply.github.com>
Co-authored-by: thoughtparametersllc <194255310+thoughtparametersllc@users.noreply.github.com>
Co-authored-by: thoughtparametersllc <194255310+thoughtparametersllc@users.noreply.github.com>
Copilot AI changed the title [WIP] Add GitHub action to auto-detect Python testing framework Add auto-detecting Python testing framework GitHub Action Nov 5, 2025
Copy link
Owner

@thoughtparametersllc thoughtparametersllc left a comment

Choose a reason for hiding this comment

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

Noting that need to add automated versioning tagging and marketplaces publishing to features. Also there is no v1 tag in the repository yet because no tags have been created. Instead it should use the reference to the current branch or git commit sha for the repository to ensure the tests run like they are expected for the test workflows @copilot

Copilot AI and others added 2 commits November 5, 2025 06:43
Co-authored-by: thoughtparametersllc <194255310+thoughtparametersllc@users.noreply.github.com>
Co-authored-by: thoughtparametersllc <194255310+thoughtparametersllc@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented Nov 5, 2025

Noting that need to add automated versioning tagging and marketplaces publishing to features. Also there is no v1 tag in the repository yet because no tags have been created. Instead it should use th...

Updated all example workflows to use commit SHA @947908abd1dab777628becca5b772f26735e8146 instead of branch reference. This ensures workflows will continue to work after the feature branch is deleted upon merge. Also added a Roadmap section to README listing automated versioning/tagging and marketplace publishing as planned features. Changes in commit 8cd01a4.

Copy link
Owner

@thoughtparametersllc thoughtparametersllc left a comment

Choose a reason for hiding this comment

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

The changes appear satisfactory and are hereby approved. Further issues will be raised as necessary for any subsequent required modifications.

@thoughtparametersllc thoughtparametersllc marked this pull request as ready for review November 5, 2025 06:49
@thoughtparametersllc thoughtparametersllc merged commit 3365f84 into main Nov 5, 2025
12 checks passed
@thoughtparametersllc thoughtparametersllc deleted the copilot/add-auto-detect-test-framework branch November 5, 2025 06:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants