Skip to content

ci: set up GitHub Actions workflow and requirements.txt for automated…#54

Merged
lauxenz merged 2 commits into
devfrom
53-create-cicd-pipeline
Jun 18, 2026
Merged

ci: set up GitHub Actions workflow and requirements.txt for automated…#54
lauxenz merged 2 commits into
devfrom
53-create-cicd-pipeline

Conversation

@lauxenz

@lauxenz lauxenz commented Jun 18, 2026

Copy link
Copy Markdown
Collaborator

… testing

@lauxenz lauxenz linked an issue Jun 18, 2026 that may be closed by this pull request
11 tasks
@lauxenz lauxenz requested a review from Copilot June 18, 2026 18:46

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Sets up initial CI automation for the Philea pipeline by adding a GitHub Actions workflow, introducing a Python requirements.txt, and aligning imports/tests with the scrapers package layout so tests run in CI.

Changes:

  • Updated pipeline runner and unit tests to import/patch scrapers.philea instead of scraper.philea.
  • Added requirements.txt for CI dependency installation.
  • Added a GitHub Actions workflow to lint, compile-check, and run unit tests on pushes/PRs.

Reviewed changes

Copilot reviewed 3 out of 4 changed files in this pull request and generated 1 comment.

File Description
src/tests/test_pipeline.py Updates test imports and mock patch targets to scrapers.philea.
src/pipelines/run_pipeline.py Adjusts sys.path bootstrapping and updates import to scrapers.philea.
requirements.txt Introduces dependency list for CI installs.
.github/workflows/ci.yml Adds CI workflow running flake8, compileall, and unittest discovery.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +7 to +11
PIPELINES_DIR = os.path.dirname(os.path.abspath(__file__))
SRC_DIR = os.path.dirname(PIPELINES_DIR)
PROJECT_ROOT = SRC_DIR
if SRC_DIR not in sys.path:
sys.path.insert(0, SRC_DIR)
@marleenumminger marleenumminger changed the base branch from main to dev June 18, 2026 20:44
@lauxenz lauxenz merged commit a7309d4 into dev Jun 18, 2026
1 check passed
@lauxenz lauxenz deleted the 53-create-cicd-pipeline branch June 18, 2026 21:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Create CI/CD Pipeline

2 participants