Skip to content

Update README.md

Update README.md #12

Workflow file for this run

name: Update docker image
on:
workflow_dispatch: # Trigger by hand from the UI
push:
branches:
- develop
jobs:
build-and-release-docker-image:
name: Builds a dockerimage with the FEniCSx and its adapter
runs-on: ubuntu-latest
env:
docker_username: precice
steps:
- name: Get branch name
if: github.event_name != 'pull_request'
shell: bash
run: echo "branch=$(echo ${GITHUB_REF#refs/heads/} | tr / -)" >> $GITHUB_ENV
- name: Checkout Repository
uses: actions/checkout@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
- name: Login to DockerHub
uses: docker/login-action@v1
with:
username: ${{ env.docker_username }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build and export to Docker
uses: docker/build-push-action@v2
with:
load: true
file: "./tools/releasing/packaging/docker/Dockerfile"
tags: ${{ env.docker_username }}/fenicsx-adapter:${{ env.branch }},${{ env.docker_username }}/fenicsx-adapter:latest
build-args: |
branch=${{ env.branch }}
- name: Test adapter
run: |
docker run --rm ${{ env.docker_username }}/fenicsx-adapter:latest python3 -c "import fenicsxprecice"
- name: Build and push Dockerfile
uses: docker/build-push-action@v2
with:
push: true
file: "./tools/releasing/packaging/docker/Dockerfile"
tags: ${{ env.docker_username }}/fenicsx-adapter:${{ env.branch }},${{ env.docker_username }}/fenicsx-adapter:latest
build-args: |
branch=${{ env.branch }}