Skip to content

Commit 05a9e7e

Browse files
Initial end-to-end implementation of job discovery agent
0 parents  commit 05a9e7e

47 files changed

Lines changed: 3114 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/ci.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
pull_request:
6+
7+
jobs:
8+
test:
9+
runs-on: ubuntu-latest
10+
steps:
11+
- uses: actions/checkout@v4
12+
- uses: actions/setup-python@v5
13+
with:
14+
python-version: "3.11"
15+
- run: pip install -r requirements.txt
16+
- run: pip install -r requirements-dev.txt
17+
- run: python -m compileall job_agent
18+
- run: pytest -q

.gitignore

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
.venv/
2+
__pycache__/
3+
*.pyc
4+
data/
5+
*.db
6+
config/config.yaml
7+
config/profile.yaml

Dockerfile

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
FROM python:3.11-slim
2+
3+
WORKDIR /app
4+
COPY requirements.txt requirements.txt
5+
RUN pip install --no-cache-dir -r requirements.txt
6+
7+
COPY job_agent job_agent
8+
COPY config config
9+
COPY pyproject.toml pyproject.toml
10+
COPY README.md README.md
11+
12+
RUN mkdir -p /app/data
13+
CMD ["python", "-m", "job_agent.cli", "run", "--config", "config/config.yaml"]

LICENSE

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
MIT License
2+
3+
Copyright (c) 2025

0 commit comments

Comments
 (0)