- Replace docker buildx build in run-test.sh with docker/build-push-action
- Add GitHub Actions cache support (type=gha) to all test workflows
- Update run-test.sh to use pre-built images when available
- Maintain backward compatibility for local testing
This should significantly improve CI build times by leveraging
GitHub Actions cache instead of less efficient inline caching.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Updated 6 Dockerfiles to use JSON array syntax for CMD
- Ensures tail process runs as PID 1 and receives signals properly
- Improves container shutdown behavior and signal forwarding
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Remove cache options from driver-opts (not supported)
- Fix missing 'build' subcommand in test script
- Cache options are now properly passed to buildx build command
- Updated GitHub Actions workflow to use docker/setup-buildx-action@v3 with GitHub Actions cache
- Modified test/run-test.sh to use 'docker buildx' with cache-from and cache-to options
- All test jobs now share Docker layer cache, significantly reducing build times
- Uses cache-from=type=gha and cache-to=type=gha,mode=max for optimal caching
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
* Fix execute permissions for dns scripts
* Send the profile with the order request
* Update chown command for all alpine based Dockerfiles
* Rewrote the profiles parsing code to be more generic and more readable
* Change some tests which depend on DNS to be warning instead of failure to prevent false alerts
* Skip some ftp tests on centos6 and centos7, setup issue with vsftpd
If the properties in /directory are not seperated by newlines the URL_
variables will all contain the first URL.
To combat this we just add newlines after every ",".