-
-
Notifications
You must be signed in to change notification settings - Fork 9
feat: add GHES compatibility, update terraform-docs to v0.20.0, and improve utility functions #208
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: add GHES compatibility, update terraform-docs to v0.20.0, and improve utility functions #208
Conversation
d15acfe
to
1057fdd
Compare
e87db55
to
b966252
Compare
56051c8
to
e200b68
Compare
e4adf29
to
84018fe
Compare
6943b69
to
ca666ad
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This pull request enhances GHES compatibility, updates dependency versions (including terraform-docs v0.20.0), and modernizes utility functions and documentation. Key changes include updates to branding and templating in constants and README, refactoring of utility functions (e.g. replacing removeTrailingDots with removeTrailingCharacters), and comprehensive adjustments to tests and release comment logic.
Reviewed Changes
Copilot reviewed 24 out of 24 changed files in this pull request and generated 1 comment.
Show a summary per file
File | Description |
---|---|
src/utils/file.ts | Minor cleanup by removing commented-out code |
src/utils/constants.ts | Updated branding HTML for better GitHub/GHES presentation |
src/terraform-module.ts | Replaced deprecated removeTrailingDots and added initial release logic |
src/pull-request.ts | Refined PR comment content and formatting adjustments |
src/main.ts | Enhanced changelog generation commentary |
src/context.ts | Added API URL support and improved logging |
package.json | Upgraded dependency versions and added new scripts |
action.yml | Updated terraform-docs default version |
tests/utils/string.test.ts | Adjusted tests for deprecation and new utility functions |
tests/pull-request.test.ts | Expanded tests for release plan comments and module removal scenarios |
... (other test and config files) | Consistent updates across tests, mocks, and documentation |
- Add proper handling for GHES custom API endpoints via environment variables - Enhance initializeContext to include API URL detection for GHES environments - Improve wiki checkout process for GHES custom domain configurations - Update formatModuleSource to handle SSH and HTTPS conversions for GHES URLs - Fix automated tag cleanup logic to work with GHES repositories - Add changelog sections to PR comments with GHES compatibility - Update tests to support GHES functionality and edge cases - Add comprehensive documentation for GHES configuration and usage - Small tweaks to improve branding clarity on mobile
ca666ad
to
2bbd9c2
Compare
Release Plan
Changelog
|
|
This pull request introduces comprehensive improvements across documentation, configuration, testing, and utility functions, with a primary focus on enhancing GitHub Enterprise Server (GHES) compatibility and modernizing dependencies.
🚀 Key Features
GHES Compatibility Enhancements
Dependency Updates
terraformDocsVersion
from previous version tov0.20.0
for improved Terraform documentation generation📝 Documentation Improvements
🧪 Testing Enhancements
Expanded Test Coverage
🛠️ Utility Function Improvements
String Utilities Refactor
removeTrailingDots
functionremoveTrailingCharacters
for flexible trailing character removal📊 Impact Summary