- fix: correct version in setup.cfg
- fix: remove unnecessary package hirak/prestissimo
- docs: update README
- fix: set correct version for python build
- feat: update Dockerfile to use latest versions of composer and Python
- ci: use metadata action to generate better tags for Docker build
- feat: update packages in composer.json to modern Drupal 9 requirements
- chore: update vscode settings
- ci: enable caching for pipenv
- fix: yaml formatting error in github workflow
- chore: update to docker/build-push-action@v3
- ci: test on Python 3.10
- fix: disable cyclic-import for pylint
- fix: pylint consider-using-fstring
- fix: pylint unspecified-import
- chore: reintroduce pylintrc settings after regeneration
- chore: regenerate pylintrc after updates
- fix: use a stable version of pylint
- Merge pull request #47 from axelerant/dependabot/github_actions/actions/setup-python-4
- Bump actions/setup-python from 2 to 4
- Merge pull request #46 from axelerant/dependabot/github_actions/actions/checkout-3
- Bump actions/checkout from 2 to 3
- Create dependabot.yml
- chore: update all dependencies
- feature: update default Drupal core version to 9.4
- Fix duplicate-code issue with pylint.
- Update all dependencies
- docs: add docs for the new packages option
- fix: specify the correct content type for description
- fix: change how twine is added in deployment
- fix: ensure twine is present and run deployment commands through pipenv
- Merge pull request #38 from axelerant/modules
- refactor: use list comprehension
- feat: allow specifying composer packages and Drupal modules. Fixes #13
- feat: conditionally add drupal optimizations only on composer 1. Fixes #37
- feat: allow ComposerVersion objects to be printed
- fix: delete the correct path. Fixes #35
- fix: ensure composer doesn't prompt for anything. Fixes #36
- Merge pull request #34 from axelerant/composer-refactor
- refactor: move all composer related code into a utility class
- Merge pull request #33 from axelerant/rem-noinstall
- style: run black formatter
- feat: remove --no-install option. Fixes #23
- Merge pull request #26 from mohit-rocks/main
- chore: use pep517 to build the package
- chore: move to declarative config for setuptools
- Create LICENSE
- Added changes to add uri options in drush.yml.
- Fix packaging error with the missing version
- Fix error when specifying the --lando option. Fixes #31
- Enable tests on Python 3.9
- Remove Pipfile.lock so that dependencies are installed as per Python version
- Update Pipfile.lock
- Don't ignore settings.php. Fixes #24
- Fix code style issues reported by black and pylint
- Use pipenv in Github actions
- Add Pipfile
- Add documentation for whalebrew
- Add a new type to represent a single composer package
- Run tests with Github
- Add tests for click_types
- Refactor parse_package method to move the logic into the util class
- Set the default directory based on the package name
- Ensure click_types.ComposerPackage returns a list
- Add methods to get the package vendor and name to ComposerVersion
- Fixes #20: Allow the current directory to be specified (#21)
- Add Click param types to represent a composer package
- Update documentation to provide alternative for system requirements.
- Add documentation to run using Docker
- Set the name for the command when used via whalebrew
- Move docker-build workflow to proper location
- Add check for a valid name
- Disable aggregation when running via Lando (#15)
- Add Dockerfile to produce a Docker image on release
- Ignore platform reqs when running composer install
- Add Docker build to workflow
- Add modules & themes custom directory (#18)
- fix: phpcs errors on initial commits (#17)
- Fix configuration to load custom php.ini in lando
- Change branch name in our GitHub actions
- Change Renovate rules to split Drupal and npm dev dependencies
- Add phplint to GitLab CI template
- Add composer validate to GitLab CI template
- Update to phpdotenv 5.0
- Add purpose in README (#12)
- Exit instead of just warning if PHP or composer are not present
- Check and report if memory limit is not -1 (unlimited)
- Make sure we send a return code when the command fails
- Better handle errors when deleting an existing directory
- Generate renovate.json along with Drupal files
- Write config_sync_directory settings
- Minor changes in README for completeness
- Add README for init-gitlab
- Add VSCode workspace settings
- Add phpunit tooling for lando
- Add GitLab CI support
- Add more helpful messages to lando.py
- Add a new helper method to write bold messages
- Disable mounts for services that don't need it
- Add support to write settings.env.php
- Set default core version to 8.9.0
- Merge pull request #10 from axelerant/drupal-console
- Fixes #9: Remove drupal/console from composer.json
- Fixed "init-lando" FileNotFoundError (#6)
- Add requirements.txt
- Add default pylintrc generated using 'pylint --generate-rcfile'
- Better handle webroot detection for drupal/drupal
- Allow specifying Drupal core version
- Remind to run composer install if installation is skipped.
- Refactor composer install method
- Added check to exit if composer fails to install vendors. (#5)
- Convert print calls to click's utilities
- Update README with new options documentation
- Refactor argument parsing using click
- fix markdown lint issues
- Add drupal-quality-checker to drupal-scaffold.allowed-packages
- Add requirements to README.
- Handle failures when composer is not present
- Add axelerant specific dev-dependencies to the template
- Format files using black
- Install correct composer packages and bump versions.
- Add required parameter for lando to work
- Override the database image for lando
- Fix issue with generated name for lando.yml
- Fix issue with default value for lando argument
- Refactor settings.lando.php generation and add memcache support
- Add installation instructions to the readme
- Update documentation and minor tweaks
- Ensure dist directory is empty before building
- Add Lando support and script
- Refactor common tasks into an util module
- Create the directory as a git repository
- Restructure the module for clarity
- Add a simple build script