Skip to content
This repository has been archived by the owner on Nov 22, 2020. It is now read-only.

Shell script to setup Docker buildx for multiarch builds on various CI environments

Notifications You must be signed in to change notification settings

pschmitt/ci-setup-docker-buildx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Docker buildx setup for CI

Usage

curl -fsSL https://raw.githubusercontent.com/pschmitt/ci-setup-docker-buildx/master/setup.sh | bash

Examples

GitHub Actions

name: GitHub Actions CI

on:
  push:

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo
        uses: actions/checkout@master
        with:
          ref: ${{ github.ref }}

      - name: Docker login
        uses: azure/docker-login@v1
        with:
          username: ${{ secrets.DOCKER_USERNAME }}
          password: ${{ secrets.DOCKER_PASSWORD }}

      - name: Build
        env:
          DOCKER_CLI_EXPERIMENTAL: enabled
        run: |
          curl -fsSL https://raw.githubusercontent.com/pschmitt/ci-setup-docker-buildx/master/setup.sh | bash
          docker buildx build XXX

Travis CI

language: minimal
sudo: required
services:
  - docker
packages:
  - jq
before_install:
  # Install docker buildx
  - curl -fsSL https://raw.githubusercontent.com/pschmitt/ci-setup-docker-buildx/master/setup.sh | bash
script:
  - docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWORD"
  - docker buildx build XXX

About

Shell script to setup Docker buildx for multiarch builds on various CI environments

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages