Simon Larsen
eceeffec2e
fix: remove unnecessary terraform block from example configuration
2025-06-17 20:44:14 +01:00
Simon Larsen
f057710abf
fix: update get_provider_version function to return a default version for testing
2025-06-17 20:34:31 +01:00
Simon Larsen
bdf21e3598
chore: remove local installation script for OneUptime Terraform provider
2025-06-17 20:32:47 +01:00
Simon Larsen
70cd4e7a46
feat: Add OneUptime Terraform Provider Publisher script
...
- Implemented a comprehensive bash script to automate the publishing process of the OneUptime Terraform provider to the Terraform Registry.
- Included functionalities for version specification, testing mode, dependency installation, provider generation, GitHub repository interaction, release creation, and asset uploading.
- Added error handling, prerequisite validation, and detailed logging for better user experience.
- Integrated GPG signing for release assets and SHA256 checksum generation.
- Provided usage instructions and examples for ease of use.
2025-06-17 20:28:24 +01:00
Simon Larsen
301cf0611d
feat: add local installation script and update README for Terraform provider
2025-06-17 20:14:05 +01:00
Simon Larsen
100bfbe5db
fix: enhance GPG signing process with key validation and debugging output
2025-06-17 12:00:42 +01:00
Simon Larsen
18b5323bc2
fix: add asset existence check and deletion before uploading in release process
2025-06-17 11:24:17 +01:00
Simon Larsen
cb002e25f9
fix: remove GPG key import and export steps from Terraform provider publishing process
2025-06-17 11:12:01 +01:00
Simon Larsen
3b6a746d41
fix: streamline GPG key handling in SHASUMS signing process
2025-06-17 11:00:04 +01:00
Simon Larsen
f27090dc4f
fix: improve GPG key import error handling and output for better debugging
2025-06-17 10:50:41 +01:00
Simon Larsen
2b68ec3d1b
fix: enhance GPG key import process by using a temporary file and improving status messages
2025-06-17 10:44:18 +01:00
Simon Larsen
0ed160f68f
fix: streamline GPG key handling and enhance publish script options for Terraform provider
2025-06-17 10:20:42 +01:00
Simon Larsen
d08387d4c8
fix: improve GPG key import process with enhanced error handling and automation
2025-06-17 09:59:12 +01:00
Simon Larsen
78835f8fb4
fix: enhance GPG signing process with improved error handling and automation
2025-06-17 09:48:14 +01:00
Simon Larsen
ae9af32768
fix: update GitHub release title and name format to simplify versioning
2025-06-17 09:42:13 +01:00
Simon Larsen
16de3a0380
fix: include signature files in release asset creation and upload process
2025-06-17 09:39:55 +01:00
Simon Larsen
5196fc1385
fix: enhance GPG signing process with validation and improved error handling
2025-06-16 23:14:37 +01:00
Simon Larsen
964afb0a1d
fix: streamline provider generation by removing redundant validations and enhancing zip archive creation
2025-06-16 23:05:03 +01:00
Simon Larsen
c5b382c122
fix: replace multi-platform build process with verification of existing builds
2025-06-16 22:47:46 +01:00
Simon Larsen
e74fddfe75
fix: update build command in publish script to use variable for ldflags
2025-06-16 22:44:28 +01:00
Simon Larsen
2ef6698f1b
fix: update publish script to validate provider framework directory and adjust paths for Go operations
2025-06-16 22:31:27 +01:00
Simon Larsen
7dac270540
fix: enhance provider generation validation with checks for essential files and Go module dependencies
2025-06-16 22:02:57 +01:00
Simon Larsen
bfb0cf1a79
fix: update file paths in provider generation and build scripts to reflect new directory structure
2025-06-16 21:54:59 +01:00
Simon Larsen
388a842da4
fix: add checks for essential files in provider generation and build process
2025-06-16 21:45:02 +01:00
Simon Larsen
157e5563db
fix: add multi-platform build, SHASUM generation, and asset upload to publish script
2025-06-16 21:31:21 +01:00
Simon Larsen
619dacf18b
fix: simplify GitHub release title in publish-terraform-provider script
2025-06-16 21:23:59 +01:00
Simon Larsen
f76915f56f
fix: enhance push_to_repository function to handle remote changes and tag management
2025-06-16 21:14:46 +01:00
Simon Larsen
37dc6a82cb
fix: update publish-terraform-provider script to use 'master' branch instead of 'main'
...
fix: revise Terraform documentation to clarify project creation and resource structure
fix: enhance examples and quick start guide for better clarity on project ID usage
2025-06-16 21:07:14 +01:00
Simon Larsen
a0b980fb56
fix: remove unnecessary closing brace in publish-terraform-provider script
2025-06-16 20:56:32 +01:00
Simon Larsen
8065dcdb18
fix: update publish-terraform-provider script for test release mode
2025-06-16 20:50:58 +01:00
Simon Larsen
3be7b0e4ee
fix: improve formatting of manifestContent declaration in GoModuleSetup
2025-06-16 20:44:43 +01:00
Simon Larsen
1e3f5fb7e4
fix: improve GitHub release creation logic for dry runs and actual releases
2025-06-16 20:39:26 +01:00
Simon Larsen
df52df8fe0
fix: clean up formatting and whitespace in FormField and GoModuleSetup files
2025-06-16 20:35:54 +01:00
Simon Larsen
514ee1e6ed
fix: enhance repository access validation and clarify GITHUB_TOKEN permissions in publish script
2025-06-16 20:31:39 +01:00
Simon Larsen
5350c22833
fix: ensure SSH directory exists before setting up deploy key for GitHub release
2025-06-16 20:23:54 +01:00
Simon Larsen
6c67b61cc1
fix: enhance GitHub authentication method in publish script to support deploy keys
2025-06-16 20:15:59 +01:00
Simon Larsen
d58b5170d9
fix: update description type in multiple components to support ReactElement
2025-06-16 16:57:09 +01:00
Simon Larsen
6b03b541b3
fix: improve dry run handling in Terraform provider publishing script
2025-06-16 16:36:07 +01:00
Simon Larsen
14f95d54f4
fix: enhance GitHub authentication and error handling in publishing script
2025-06-16 16:20:41 +01:00
Simon Larsen
bd2c70e5fe
fix: remove redundant success message from publishing process
2025-06-16 16:16:26 +01:00
Simon Larsen
498a481162
feat: add multi-platform build support for Terraform provider
2025-06-16 15:56:04 +01:00
Simon Larsen
3ec126eed9
fix: update Go module setup to create cmd directory and adjust main.go path
2025-06-16 15:43:30 +01:00
Simon Larsen
b0d9e08f1b
feat: implement Go module setup and build configuration for Terraform provider
2025-06-16 15:08:48 +01:00
Simon Larsen
c21623d275
feat: add Terraform Provider navigation links and restructure publishing documentation
2025-06-16 09:56:37 +01:00
Simon Larsen
5b4233a61c
feat: add Terraform provider publishing workflow and script
2025-06-13 22:13:37 +01:00
Simon Larsen
bcbddd480d
refactor: standardize formatting and improve readability in StatusPageAnnouncementTemplateView and SpecificationConverter
2025-06-13 20:20:25 +01:00
Simon Larsen
17a67eb19d
refactor: improve code readability by standardizing formatting across multiple files
2025-06-13 13:54:36 +01:00
Simon Larsen
0ef1b717aa
refactor: add type annotations for improved type safety across various components
2025-06-13 13:50:06 +01:00
Simon Larsen
3234f730fe
Refactor ToolInstaller and ProviderSpec for improved readability and consistency
...
- Updated import statements to use double quotes for consistency.
- Refactored ToolInstaller methods to enhance readability and maintainability.
- Improved error handling and logging in ToolInstaller methods.
- Simplified the installation verification process for tools.
- Enhanced the ProviderSpec class to maintain consistent formatting and error handling.
- Refactored SpecificationConverter for better structure and clarity.
- Improved the extraction and sanitization of resource names in SpecificationConverter.
- Enhanced schema generation logic to accommodate various OpenAPI specifications.
2025-06-13 12:07:22 +01:00
Simon Larsen
d4225d35a0
feat: add resource name sanitization to follow Terraform naming conventions
2025-06-13 10:57:53 +01:00