Skip to content

Added a ci.yml file for continuous integration for Hallmark#13

Closed
rohinsant wants to merge 5 commits intomainfrom
ci_pipeline
Closed

Added a ci.yml file for continuous integration for Hallmark#13
rohinsant wants to merge 5 commits intomainfrom
ci_pipeline

Conversation

@rohinsant
Copy link
Contributor

@rohinsant rohinsant commented Nov 11, 2025

Summary

Created a .yml file that contains the code for the continuous integration pipeline that helps to incorporate testing and formatting automatically in the hallmark code. Issue #12

Details

This .yml file consists of ruff for the linter to check the formatting and pytest to check if the code runs correctly. This file also ensures Python version 3.13 for continuous integration.

Testing

This .yml file is based off of another CI pipeline which is @hfoote's SnapAnalysis repo. We also manually tested it by adding a workflow_dispatch line in the .yml file on the ci_pipeline branch to check that it ran on the repo.

Follow-on

Some modifications would include adding more python versions when Hallmark is upgraded.

@rohinsant rohinsant requested a review from hfoote November 11, 2025 22:27
Copy link
Member

@hfoote hfoote left a comment

Choose a reason for hiding this comment

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

Looks good! Let's wait to merge this until after PR #11 is merged so there's a test suite for the CI action to run.

There's also one more follow-up step - you'll need to fix the formatting errors that ruff is complaining about as part of this PR so that the action passes.

Merging the branches because the remote branch was ahead of my local branch because we did worked on it earlier.
Copy link
Member

@hfoote hfoote left a comment

Choose a reason for hiding this comment

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

Looks good to merge after the test suite (PR #11)!

@rohinsant rohinsant closed this Nov 24, 2025
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.

3 participants