build-push-action
GitHub Action to build and push Docker images with Buildx (by docker)
hub-feedback
Feedback and bug reports for the Docker Hub (by docker)
| build-push-action | hub-feedback | |
|---|---|---|
| 39 | 456 | |
| 5,291 | 244 | |
| 0.7% | 0.4% | |
| 8.8 | 3.9 | |
| 4 days ago | 4 days ago | |
| TypeScript | ||
| Apache License 2.0 | - |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
build-push-action
Posts with mentions or reviews of build-push-action.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2025-02-20.
-
Fix InvalidParameterValueException for AWS Lambda docker images built by GitHub Actions
Starting with version 4, docker/build-push-action builds images using the OCI format by default. OCI (Open Container Initiative) is the modern standard that is supported by AWS ECR. However, AWS Lambda does not support OCI image manifests. Lambda only accepts the older Docker v2 schema: application/vnd.docker.distribution.manifest.v2+json
-
Pull Request testing on Kubernetes: working with GitHub Actions and GKE
docker/build-push-action
- 1minDocker #13 - Push, build and dockerize with GitHub Actions
-
GitHub Linux ARM64 hosted runners now available for free in public repositories
Does build-push-action solve this? I haven’t used their multi-arch configs but I was under the impression that it was pretty smooth.
https://github.com/docker/build-push-action
-
How to Build Multi-Platform Executable Binaries in Node.js with SEA, Rollup, Docker, and GitHub
To publish images to Docker Hub, I use the docker/build-push-action@v6, where I specify:
-
GitHub Actions: Quickstart-Guide for every Developer!🚀
Docker Build and Publish:
-
Optimize Docker Builds with Cache Management in GitHub Actions
## Local Cache This method leverages local storage for caching Docker layers. The downside is that old cache entries aren’t deleted automatically, so the cache size might increase over time. A temporary fix involves moving and cleaning the cache after each build. ```yaml //".github/workflows/build.yml" name: Docker Build on: push: jobs: docker: runs-on: ubuntu-latest steps: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 // highlight-start - name: Cache Docker layers uses: actions/cache@v4 with: path: /tmp/.buildx-cache key: ${{ runner.os }}-buildx-${{ github.sha }} restore-keys: | ${{ runner.os }}-buildx- // highlight-end - name: Login to Docker Hub uses: docker/login-action@v3 with: username: ${{ vars.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} // highlight-start - name: Build and push uses: docker/build-push-action@v6 with: push: true tags: user/app:latest cache-from: type=local,src=/tmp/.buildx-cache cache-to: type=local,dest=/tmp/.buildx-cache-new,mode=max // highlight-end - # Temp fix # https://github.com/docker/build-push-action/issues/252 # https://github.com/moby/buildkit/issues/1896 name: Move cache run: | rm -rf /tmp/.buildx-cache mv /tmp/.buildx-cache-new /tmp/.buildx-cache
-
My HNG Journey. Stage Four: Mastering Multi-Environment Deployments: A Deep Dive into CI/CD with Next.js, Docker, and Nginx
Configuring the GitHub Actions Workflow We set up a GitHub Actions workflow to automate the integration and deployment process. The integration workflow is triggered on every pull request while the deployment workflow was triggered upon the completion of the build and push workflow for docker images gotten from the marketplace. It used the appleboy/ssh-action to execute the deployment script on the server.
-
Continuous Deployment with GitHub Actions and Kamal
We use the docker/build-push-action to build the application image. In addition to setting the correct tag, the image build step must also provide a label matching your service name. Because the image should be pushed to your container registry, we set push: true, and because we want ludicrous build speed we instruct the build step to utilize the GitHub Actions cache.
-
Dockerize and Deploy a NodeJS Application to Cloud Run with GitHub Actions
name: Lint and Dockerize the app on: push: branches: [master] pull_request: branches: [master] env: # Use docker.io for Docker Hub if empty REGISTRY: docker.io # github.repository as / IMAGE_NAME: ${{ github.repository }} jobs: build: runs-on: ubuntu-latest permissions: contents: read packages: write steps: - name: Checkout repository uses: actions/checkout@v2 - name: Set up Google Cloud uses: google-github-actions/setup-gcloud@v0.6.0 with: project_id: ${{ secrets.GCP_PROJECT_ID }} service_account_key: ${{ secrets.GCP_SA_KEY }} # Login against a Docker registry except on PR # https://github.com/docker/login-action - name: Log into registry ${{ env.REGISTRY }} # if: github.event_name != 'pull_request' uses: docker/login-action@v1 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} # Extract metadata (tags, labels) for Docker # https://github.com/docker/metadata-action #- name: Extract Docker metadata # id: meta # uses: docker/metadata-action@98669ae865ea3cffbcbaa878cf57c20bbf1c6c38 # with: # images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} # Build and push Docker image with Buildx (don't push on PR) # https://github.com/docker/build-push-action - name: Build and push Docker image uses: docker/build-push-action@v2 with: context: ./ tags: ${{ secrets.DOCKER_USERNAME }}/magga:latest push: true file: ./Dockerfile - name: Image digest run: echo
hub-feedback
Posts with mentions or reviews of hub-feedback.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2025-12-05.
-
Storing Kamal secrets in AWS Secrets Manager and deploying to a cheap Hetzner VPS
You need a Docker Hub account and a personal access token for KAMAL_REGISTRY_PASSWORD.
- Cloudflare Down Again
-
Docker Image Compression: gzip vs zstd
Docker images are already compressed when you push them to registries like Docker Hub, GHCR, AWS ECR, etc.
- My Journey into Open Source: From Linux Basics to Self-Hosting SearXNG
-
Selecting the appropriate Docker base image
When learning Docker, we very quickly come across descriptions of how images are built. A set of layers that, stacked one on top of the other, form the final file system of a running container. Seemingly clear, but what do they give us in practice? First of all, the fact that we can (although we don't have to) use another image as the base of our image, e.g. one available on public registries such as Docker Hub. It can be Ubuntu, CentOS, a Python interpreter or Bash. What matters is what libraries and tools we need to port our project to the Docker environment.
-
Node.js vs Python: Real Benchmarks, Performance Insights, and Scalability Analysis
Docker Official Images – hub.docker.com
-
Everything about Docker – Basics, MCPs, and more...
Examples include Docker Hub, Amazon ECR, Azure ACR, Google's GCR
-
Docker for Data Engineers: The Complete Beginner’s Guide
Public Registry: Docker Hub is the most popular public Docker registry in the world. You can pull official images like postgres, python, or spark using docker pull IMAGE_NAME:TAG.
- GUIA PRÁTICO DE COMANDOS DO DOCKER #1
-
Nosana Builders Challenge: Agent-101
Note: You'll need an account on Dockerhub
What are some alternatives?
When comparing build-push-action and hub-feedback you can also consider the following projects:
login-action - GitHub Action to login against a Docker registry
Harbor - An open source trusted cloud native registry project that stores, signs, and scans content.
ssh-action - GitHub Actions for executing remote ssh commands.
chartmuseum - helm chart repository server
cosign-installer - Cosign Github Action
Docker Compose - Define and run multi-container applications with Docker