Skip to content

Publish to Docker Hub #159

Publish to Docker Hub

Publish to Docker Hub #159

Workflow file for this run

---
name: Publish to Docker Hub
on:
push:
branches:
- main
workflow_dispatch:
# Publish master every Thursday at 7AM (schedule only applies to the master branch)
schedule:
- cron: "0 7 * * 4"
jobs:
publish:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Get datetime for tag
uses: srfrnk/current-time@master
id: current-time
with:
format: YYYY-MM-DDTHHmmSS
- name: Build and push image
uses: docker/build-push-action@v1
with:
username: samdbmg
password: ${{ secrets.DOCKER_TOKEN }}
repository: samdbmg/dhcp-netboot.xyz
tags: latest, ${{ steps.current-time.outputs.formattedTime }}
- name: Update Docker Hub Description
uses: peter-evans/dockerhub-description@v3
env:
DOCKERHUB_USERNAME: samdbmg
DOCKERHUB_PASSWORD: ${{ secrets.DOCKER_TOKEN }}
DOCKERHUB_REPOSITORY: samdbmg/dhcp-netboot.xyz