Adding the image build for container

This commit is contained in:
Ketan Patel committed 2025-11-29 14:58:34 -05:00
1 parent 0ead6945e4
commit 4aca9f08d1
2 files changed
+28 -9

No files matched your search

+25 -6
View File
@@ -1,18 +1,37 @@
name: Docker Image CI
name: Build and Push Docker Image
# This workflow is manually triggered from the "Actions" tab in GitHub.
# It requires a single input: the version tag of the flood repository to use.
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
schedule:
- cron: '0 0 3 * *' # This runs at midnight on the first day of every month
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set Image name
run: |
echo "IMAGE_NAME=k2patel/apcupsd-client:latest" >> $GITHUB_ENV
- name: Checkout code
uses: actions/checkout@v4
- name: Log in to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_TOKEN }}
- name: Build the Docker image
run: docker build . --file Dockerfile --tag apcupsd-client:$(date +%s)
id: build
run: |
docker build . -t ${{ env.IMAGE_NAME }}
- name: Push the Docker image
run: docker push ${{ env.IMAGE_NAME }}