Skip to content

Update Dockerfile and GitHub Actions workflow for improved build process#24

Merged
stewartshea merged 5 commits intomainfrom
chore/devcontainer-docs-cleanup
Apr 11, 2026
Merged

Update Dockerfile and GitHub Actions workflow for improved build process#24
stewartshea merged 5 commits intomainfrom
chore/devcontainer-docs-cleanup

Conversation

@stewartshea
Copy link
Copy Markdown
Contributor

  • Enhanced Dockerfile by adding essential development tools and optimizing package installation.
  • Updated GitHub Actions workflow to use newer action versions and streamlined the build process with Docker Buildx for multi-platform support.
  • Configured build arguments and tags for better artifact management during CI/CD.

- Enhanced Dockerfile by adding essential development tools and optimizing package installation.
- Updated GitHub Actions workflow to use newer action versions and streamlined the build process with Docker Buildx for multi-platform support.
- Configured build arguments and tags for better artifact management during CI/CD.
…rocess

- Added custom APT configuration to handle timeouts and retries, enhancing reliability during package installation.
- Removed unnecessary package installations, streamlining the Dockerfile for better performance.
- Introduced separate jobs for building and pushing Docker images for linux/amd64 and linux/arm64 architectures.
- Added workflow inputs to control the build process for each architecture during manual triggers.
- Streamlined the build process by ensuring parallel execution of tests for both architectures in pull requests.
- Updated tagging strategy for built images to include architecture-specific tags for better artifact management.
…ity and clarity

- Updated APT configuration in the Dockerfile to enhance reliability during package installation with retries and timeout handling.
- Simplified the installation process by clearing APT lists and adding retry logic for better performance under flaky network conditions.
- Adjusted the CMD instruction to use JSON format for cleaner signal handling and specified the log directory directly.
- Modified the GitHub Actions workflow to enable loading of the Docker image, improving the build process for multi-architecture support.
…rocess

- Updated APT sources to exclusively use the bookworm suite, preventing potential conflicts with sid.
- Simplified the installation process by removing unnecessary retry logic and ensuring a clean APT list before installation.
- Enhanced clarity and reliability of the Dockerfile by consolidating commands and improving error handling.
@stewartshea stewartshea merged commit 2ec01c3 into main Apr 11, 2026
6 checks passed
@stewartshea stewartshea deleted the chore/devcontainer-docs-cleanup branch April 11, 2026 00:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant