Skip to content

GitHub Action which checkout the repository and configures QEMU and Docker Builx for all available architectures.

License

Notifications You must be signed in to change notification settings

JonasAlfredsson/checkout-qemu-buildx

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 

Repository files navigation

checkout-qemu-buildx

This is a collection of tasks which I repeat in basically all my workflows, so I decided to group them all into a single "composite action".

This will:

  • Checkout the repository
  • Set up QEMU
  • Configure Docker Buildx
  • Login to DockerHub

Usage

- name: Checkout repository and set up Docker
  uses: JonasAlfredsson/checkout-qemu-buildx@v2
  with:
    should_login: ${{ github.event_name != 'pull_request' }}
    username: ${{ secrets.DOCKERHUB_USERNAME }}
    password: ${{ secrets.DOCKERHUB_TOKEN }}

Versioning

This repository will begin at version v1.0.0, and at this point in time the sub-actions have these versions:

  • actions/checkout@v2.4.0
  • docker/setup-qemu-action@v1.2.0
  • docker/setup-buildx-action@v1.6.0
  • docker/login-action@v1.12.0

Each time one of these change I will increase the same major/minor/patch here. So if one dependency increase its patch version I will increase this repository's patch version. If one of these jumps a major so will this, which means that you can be pretty confident that noting suddenly breaks when pinning to a version here.

About

GitHub Action which checkout the repository and configures QEMU and Docker Builx for all available architectures.

Resources

License

Stars

Watchers

Forks