Skip to content

Releases: salsadigitalauorg/scaffold-toolkit

0.0.1

23 Jan 04:43
Compare
Choose a tag to compare
0.0.1 Pre-release
Pre-release

Release v0.0.1

Initial alpha release

Installation Improvements

  • Added support for source and target directory specification
  • Implemented automatic directory creation
  • Added non-interactive mode for automated installations
  • Added version metadata tracking and validation
  • Implemented automatic backup creation for existing files

CI/CD Integration

  • Support for CircleCI and GitHub Actions
  • Support for Lagoon and Acquia hosting environments
  • Automated configuration based on selected options
  • Renovate configuration for Drupal projects

Testing Framework

  • Comprehensive test suite with Docker-based environment
  • Test matrix covering all CI/CD and hosting combinations
  • Automated cleanup between test runs
  • Colored output for test results
  • Directory content verification after each test

Command Line Options

  • --latest: Use latest version
  • --version=<tag>: Use specific version
  • --force: Overwrite existing files (with automatic backup)
  • --ci=<circleci|github>: Select CI/CD type
  • --hosting=<lagoon|acquia>: Select hosting environment
  • --source-dir=<path>: Specify source directory
  • --target-dir=<path>: Specify target directory
  • --non-interactive: Run without prompts

Testing Improvements

  • Source files are now copied to /source during container build
  • Test outputs are created in /workspace
  • Each test runs in a clean environment
  • Automatic cleanup after each test
  • Detailed test output with directory contents
  • Colored pass/fail indicators

Error Handling

  • Improved error messages for missing files
  • Added validation for source and target directories
  • Implemented proper exit codes for test failures
  • Added colored output for errors
  • Added automatic backup creation before modifications

Breaking Changes

  • Removed dry-run mode in favor of more robust testing
  • Changed directory structure for test environments
  • Modified test output format for better readability

Installation

curl -O https://raw.githubusercontent.com/salsadigitalauorg/scaffold-toolkit/main/scaffold-installer.php
php scaffold-installer.php --latest

Testing

# Start testing environment
ahoy up

# Run all tests
ahoy test

# Stop and clean environment
ahoy down

Contributors

  • Initial implementation and testing framework
  • Documentation updates
  • CI/CD integration improvements

License

MIT License - see LICENSE file for details

0.0.2 alpha release

23 Jan 05:50
Compare
Choose a tag to compare
0.0.2 alpha release Pre-release
Pre-release

Release v0.0.2

Major Features

CI/CD Integration Improvements

  • Added support for CircleCI configuration with Acquia and Lagoon hosting
  • Added initial GitHub Actions configuration structure
  • Enhanced deployment workflows for both CI platforms
  • Improved database caching and handling in CI pipelines

RenovateBot Integration

  • Added comprehensive Renovate configuration for Drupal projects
  • Implemented security update automation
  • Added dependency dashboard functionality
  • Configured smart package grouping rules
  • Added timezone-aware scheduling

Configuration Management

  • Added version tracking in scaffold files
  • Implemented backup creation for existing files
  • Added file overwrite protection with user prompts
  • Enhanced directory structure validation

Command Line Options

  • --scaffold=<type>: Select scaffold type (drevops|vortex|govcms)
  • --ci=<type>: Select CI/CD type (circleci|github)
  • --hosting=<type>: Select hosting environment (lagoon|acquia)
  • --force: Enable file overwriting with automatic backups
  • --non-interactive: Run without prompts
  • --source-dir=<path>: Specify source directory
  • --target-dir=<path>: Specify target directory

Testing Framework

  • Added Docker-based testing environment
  • Implemented test matrix for CI/CD combinations
  • Added colored test output formatting
  • Added automatic cleanup between test runs
  • Added directory content verification

Error Handling

  • Added validation for source and target directories
  • Implemented proper exit codes for test failures
  • Added automatic backup creation before modifications
  • Enhanced error messages for missing files

Installation

  • Updated installation steps

Breaking Changes

  • Changed directory structure for CI configurations
  • Modified test output format for better readability
  • Updated default branch patterns for deployments
  • Changed file versioning metadata format

Contributors

  • Added CI/CD integration improvements
  • Enhanced testing framework
  • Implemented RenovateBot configuration
  • Added backup and version tracking functionality