Skip to content

Commit e306c6e

Browse files
author
GeiserX
committed
Merge all GitHub Actions into single workflow with Docker support
1 parent 59cbe63 commit e306c6e

4 files changed

Lines changed: 24 additions & 213 deletions

File tree

.github/workflows/ci.yml

Lines changed: 0 additions & 50 deletions
This file was deleted.

.github/workflows/docker-publish.yml

Lines changed: 0 additions & 62 deletions
This file was deleted.

.github/workflows/release.yml

Lines changed: 0 additions & 101 deletions
This file was deleted.

Dockerfile

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
FROM python:3.11-slim
2+
3+
WORKDIR /app
4+
5+
# Install system dependencies
6+
RUN apt-get update && apt-get install -y \
7+
wget \
8+
gnupg \
9+
unzip \
10+
curl \
11+
&& rm -rf /var/lib/apt/lists/*
12+
13+
# Copy requirements
14+
COPY requirements.txt .
15+
RUN pip install --no-cache-dir -r requirements.txt
16+
17+
# Copy application code
18+
COPY . .
19+
20+
# Install the package
21+
RUN pip install --no-cache-dir -e .
22+
23+
# Set entrypoint
24+
ENTRYPOINT ["website-diff"]

0 commit comments

Comments
 (0)