1
0
mirror of synced 2025-12-19 18:14:56 -05:00

docs(docker-images): update README with manual workflow instructions (#60314)

Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Aaron <AJ> Steers <aj@airbyte.io>
This commit is contained in:
devin-ai-integration[bot]
2025-05-16 01:41:11 +00:00
committed by GitHub
parent 0abcf5db6d
commit f34c8245dc

View File

@@ -105,6 +105,31 @@ Note:
- This method will automatically build arm64 and amd64 images - defaulting your `dev` image to `arm64` (since Mac M-series laptops are standard at Airbyte), while still providing an `amd64` based image, which you will need if uploading to `amd64`-based Platform instances.
- All connector types are supported using this method, since the code is only thin wrapper around the `Dockerfile`-based build process.
## GitHub Actions Workflow for Building and Publishing Images
A GitHub Actions workflow is now available for manually building and publishing connector base images:
### Using the Workflow
1. Go to the [Docker Connector Image Publishing workflow](https://github.com/airbytehq/airbyte/actions/workflows/docker-connector-image-publishing.yml)
2. Click "Run workflow"
3. Configure the options:
- **Connector Type**: `java` or `python`
- **Image Type**: `base` (currently only base images are supported)
- **Tag or Version Number**: The tag to apply to the image (e.g., `dev-test` or `2.0.2`)
- **Repository Root**: Choose between:
- `docker.io/airbyte` for production images
- `ghcr.io/airbytehq` for testing
- **Dry Run**: If enabled, builds the image but doesn't publish it
- **Require Security Check**: If enabled, fails the workflow if HIGH/CRITICAL vulnerabilities are found
### Key Features
- **Multi-Architecture Support**: Builds images for both `linux/amd64` and `linux/arm64` architectures
- **Vulnerability Scanning**: Automatically scans images for security vulnerabilities
- **Registry Options**: Supports publishing to either DockerHub or GitHub Container Registry
- **Dry-Run Mode**: Test builds without publishing
## Common Build Args
These are used within the `Dockerfile` definitions and within the image build test scripts.