Snake Game for CI/CD Pipeline Testing with Podman 5.5.2
Go to file
PurePowerPh1l 7bbe580837 chore: org seed 2025-08-09 02:18:44 +00:00
src 🎮 Initial Snake Game setup 2025-08-08 22:35:24 +00:00
tests 🎮 Initial Snake Game setup 2025-08-08 22:35:24 +00:00
.dockerignore 🎮 Initial Snake Game setup 2025-08-08 22:35:24 +00:00
.gitignore 🎮 Initial Snake Game setup 2025-08-08 22:35:24 +00:00
.woodpecker.yml Fix YAML unmarshal error 2025-08-08 23:52:16 +00:00
AGENT-TEST.md FINAL TEST: Agent with working Docker API 2025-08-09 00:02:37 +00:00
CONTROL-TEST.md 🧪 CONTROL TEST: Pipeline #8 config verification 2025-08-09 00:19:20 +00:00
Dockerfile 🎮 Initial Snake Game setup 2025-08-08 22:35:24 +00:00
PIPELINE-TEST-CHROME.md TEST: Pipeline mit Podman 5.5.2 + Chrome Browser Monitoring 2025-08-09 01:17:44 +00:00
PIPELINE-TEST.md 🚀 CI/CD Pipeline Test 2025-08-08 23:18:42 +00:00
PODMAN-5.5.2-SUCCESS.md TEST: Podman 5.5.2 mit verbesserter Docker-API 2025-08-09 00:49:39 +00:00
README.md 🎮 Initial Snake Game setup 2025-08-08 22:35:24 +00:00
STORAGE-STEP-1.md �� STORAGE STEP 1: Add /tmp volume 2025-08-09 00:17:32 +00:00
SUCCESS.md SUCCESS CONFIRMED: Pipeline #8 worked! 2025-08-09 00:07:49 +00:00
TMPFS-TEST.md 🧪 TMPFS TEST: Memory-based temporary storage 2025-08-09 00:27:25 +00:00
VOLUMES-TEST.md 📦 VOLUMES TEST: Persistent named volumes 2025-08-09 00:25:46 +00:00
jest.config.js 🎮 Initial Snake Game setup 2025-08-08 22:35:24 +00:00
package-lock.json Test with Podman-Docker-API 2025-08-08 23:58:17 +00:00
package.json 🎮 Initial Snake Game setup 2025-08-08 22:35:24 +00:00
server.js 🎮 Initial Snake Game setup 2025-08-08 22:35:24 +00:00

README.md

🐍 Snake Game - CI/CD Demo

Ein einfaches Online-Snake-Spiel zur Demonstration der CI/CD-Pipeline mit Woodpecker CI und Podman.

🚀 Features

  • Klassisches Snake-Gameplay mit HTML5 Canvas
  • Real-time Scoring System
  • Responsive Design für verschiedene Bildschirmgrößen
  • PWA-Ready (Progressive Web App)
  • Docker-Container für einfache Deployment
  • Automatische CI/CD mit Woodpecker

🎮 Spielsteuerung

  • Pfeiltasten: Bewegung
  • Leertaste: Spiel pausieren/fortsetzen
  • R: Neustart

🛠 Development

# Lokal starten
npm install
npm start

# Docker Build
docker build -t snake-game .

# Tests ausführen
npm test

📊 CI/CD Pipeline

  • Build: Automatischer Build bei jedem Commit
  • Test: Unit Tests und End-to-End Tests
  • Deploy: Automatisches Deployment in Container
  • Monitoring: Integration mit Grafana Dashboards

🌐 Live Demo

Nach dem Deployment verfügbar unter: https://snake.pp1l.de