Skip to content

Commit 3b05cb7

Browse files
committed
Move workflow to correct location
1 parent 65a2b49 commit 3b05cb7

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed

.github/workflows/docker-build.yml

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
name: Docker Build Workflow
2+
3+
# Allow manual triggering via GitHub CLI or web interface
4+
on:
5+
workflow_dispatch:
6+
inputs:
7+
tag:
8+
description: 'Docker image tag'
9+
required: false
10+
default: 'latest'
11+
12+
jobs:
13+
build:
14+
runs-on: ubuntu-latest
15+
16+
steps:
17+
- name: Checkout repository
18+
uses: actions/checkout@v4
19+
20+
- name: Set up Docker Buildx
21+
uses: docker/setup-buildx-action@v3
22+
23+
- name: Build Docker image
24+
run: |
25+
echo "🐳 Building Docker image..."
26+
docker build -t demo-app:${{ github.event.inputs.tag || 'latest' }} .
27+
echo "✅ Docker image built successfully!"
28+
29+
- name: List Docker images
30+
run: |
31+
echo "📋 Available Docker images:"
32+
docker images demo-app
33+
34+
- name: Test Docker container
35+
run: |
36+
echo "🧪 Testing Docker container..."
37+
docker run --rm demo-app:${{ github.event.inputs.tag || 'latest' }}
38+
echo "✅ Container test completed!"
39+
40+
- name: Show build summary
41+
run: |
42+
echo "📊 Build Summary:"
43+
echo "- Image: demo-app:${{ github.event.inputs.tag || 'latest' }}"
44+
echo "- Build completed at: $(date)"
45+
echo "- Workflow triggered by: ${{ github.actor }}"

0 commit comments

Comments
 (0)