Skip to content

Latest commit

 

History

History
68 lines (57 loc) · 1.84 KB

File metadata and controls

68 lines (57 loc) · 1.84 KB

Custom-GitHub-Actions

Personal GitHub Actions for Docker Containers and Code Formatting

How to use (for future self)

Docker Registry Build and Push

Automatically builds and pushes images to Docker Hub.

Required Inputs:

  • image_name: (name of image)

Optional Inputs:

  • registry: (defaults to docker.io)
  • context: (defaults to .)
  • dockerfile: (defaults to Dockerfile)
  • platforms: (defaults to linux/amd64,linux/arm64,linux/arm/v7)
  • image_tag: (defaults to latest)
  • should_push: (defaults to false)

Optional Secrets:

  • DOCKER_REGISTRY_USERNAME
  • DOCKER_REGISTRY_PASSWORD

Minimal Config (Only builds, does not push):

jobs:
  call-dockerhub-action:
    uses: NelsonDane/Cusotm-GitHub-Actions/.github/workflows/docker-registry-build-push.yml@main
    with:
      image_name: name of image

Example Config:

jobs:
  call-dockerhub-action:
    uses: NelsonDane/Cusotm-GitHub-Actions/.github/workflows/docker-registry-build-push.yml@main
    with:
      image_name: name of image
      platforms: (optional, comma-seperated with no spaces)
      image_tag: (optional)
      should_push: (optional)
    secrets:
      DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
      DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }}

Auto Update Docker Hub README/Description

Automatically updates the Docker Hub README/Description with the contents of the README.md file in the GitHub repo.

Required Inputs:

  • image_name

Required Secrets:

  • DOCKERHUB_USERNAME
  • DOCKERHUB_PASSWORD

Example Config:

jobs:
  call-dockerhub-action:
    uses: NelsonDane/Cusotm-GitHub-Actions/.github/workflows/dockerhub-description.yml@main
    with:
      image_name: (name of image)
    secrets:
      DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
      DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }}