File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : Docker Build
2+
3+ on :
4+ push :
5+ branches : [ main, master ] # Adjust based on your primary branch name
6+ pull_request :
7+ branches : [ main, master ]
8+
9+ jobs :
10+ build :
11+ runs-on : ubuntu-latest
12+
13+ steps :
14+ - name : Checkout code
15+ uses : actions/checkout@v3
16+
17+ - name : Print Docker and Docker Compose versions
18+ run : |
19+ echo "Docker version:"
20+ docker --version
21+ echo "Docker Compose version:"
22+ docker compose version
23+ echo "System info:"
24+ uname -a
25+
26+ - name : Set up Docker Buildx
27+ uses : docker/setup-buildx-action@v2
28+
29+ - name : List files in directory
30+ run : |
31+ echo "Repository contents:"
32+ ls -la
33+ echo "Docker-related files:"
34+ find . -name "Dockerfile" -o -name "docker-compose.yml" -o -name "docker-compose.yaml"
35+
36+ - name : Build with Docker Compose
37+ run : |
38+ echo "Starting Docker Compose build..."
39+ docker compose build --progress=plain
40+ echo "Docker Compose build completed successfully!"
41+
42+ - name : List built images
43+ run : |
44+ echo "Built Docker images:"
45+ docker images
46+
47+ # Optional - Add a test step that runs your container
48+ # - name: Test container
49+ # run: |
50+ # docker compose up -d
51+ # echo "Container is running. Docker status:"
52+ # docker ps
53+ # # Add any test commands here
54+ # docker compose down
You can’t perform that action at this time.
0 commit comments