Continuous integration build and push to dockerhub (#851)

* Github Action build and push to dockerhub
* Update CONTRIBUTORS
This commit is contained in:
Youe Graillot 2021-10-11 17:24:36 +00:00 committed by GitHub
parent 2bcc41bdb3
commit 2c487dd4b7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 54 additions and 1 deletions

52
.github/workflows/dockerhub.yml vendored Normal file
View file

@ -0,0 +1,52 @@
name: CI to Docker Hub
on:
push:
tags:
- '*'
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v1
- name: Cache Docker layers
uses: actions/cache@v2
with:
path: /tmp/.buildx-cache
key: ${{ runner.os }}-buildx-${{ github.sha }}
restore-keys: |
${{ runner.os }}-buildx-
- name: Extract metadata for Docker
id: meta
uses: docker/metadata-action@v3
with:
images: ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPOSITORY }}
- uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Build and push
id: docker_build
uses: docker/build-push-action@v2
with:
context: ./
file: ./Dockerfile
builder: ${{ steps.buildx.outputs.name }}
push: true
labels: ${{ steps.meta.outputs.labels }}
tags: ${{ steps.meta.outputs.tags }}
cache-from: type=local,src=/tmp/.buildx-cache
cache-to: type=local,dest=/tmp/.buildx-cache
- name: Image digest
run: echo ${{ steps.docker_build.outputs.digest }}

View file

@ -29,8 +29,8 @@ Glandos
Heimen Stoffels Heimen Stoffels
James Leong James Leong
Jocelyn Delalande Jocelyn Delalande
Lucas Verney
Luc Didry Luc Didry
Lucas Verney
Marien Fressinaud Marien Fressinaud
Mathieu Leplatre Mathieu Leplatre
mcnesium mcnesium
@ -44,6 +44,7 @@ Richard Coates
THANOS SIOURDAKIS THANOS SIOURDAKIS
Toover Toover
Xavier Mehrenberger Xavier Mehrenberger
Youe Graillot
zorun zorun
The manual drawings are from Coline Billon, they are under CC BY 4.0. The manual drawings are from Coline Billon, they are under CC BY 4.0.