Skip to content

GitHub Action for building and publishing a Docker container to Docker Hub.

License

Notifications You must be signed in to change notification settings

danubetech/github-action-docker-build-push

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Github Action

GitHub Action for building and publishing a Docker container to Docker Hub.

Secrets

  • DOCKER_USERNAME - Required Name of Docker Hub user which has Write access
  • DOCKER_PASSWORD - Required Password of the Docker Hub user
  • MAVEN_SETTINGS - Optional Base64 encoded Maven settings file

Setup secrets in your GitHub project at "Settings > Secrets"

Environment Variables

  • CONTAINER_TAG : mandatory, example: 'universalresolver/driver-did-btcr:latest'
  • DOCKER_FILE : optional, default is Dockerfile

Example

name: CI/CD Workflow for driver-did-btcr

on:
  push:
    branches:
      - master
  pull_request:
    branches:
      - master

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@master
    - name: Docker Build and Push
      uses: danubetech/github-action-docker-build-push@master
      env:
        DOCKER_USERNAME: ${{secrets.DOCKER_USERNAME}}
        DOCKER_PASSWORD: ${{secrets.DOCKER_PASSWORD}}
        DOCKER_FILE: docker/Dockerfile
        CONTAINER_TAG: universalresolver/driver-did-btcr:latest

LICENSE

Copyright (c) 2020

Licensed under the Apache2 License.

About

GitHub Action for building and publishing a Docker container to Docker Hub.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published