Skip to content

feat: add automated testing, validation tools, and contributor docs#70

Merged
m-reuter merged 14 commits intomasterfrom
updates
Feb 13, 2026
Merged

feat: add automated testing, validation tools, and contributor docs#70
m-reuter merged 14 commits intomasterfrom
updates

Conversation

@m-reuter
Copy link
Member

  • Add GitHub Actions CI workflow for automated testing
  • Add validation scripts for YAML files and posts
  • Add image optimization script with automatic resizing
  • Add pre-commit hook for automatic validation
  • Create comprehensive documentation:
    • CONTRIBUTING.md with detailed guidelines
    • QUICKSTART.md for quick reference
    • SECURITY.md with security policy
    • Content templates for posts, members, publications
  • Enhance .gitignore with Jekyll, Ruby, OS, and editor files
  • Add Ruby version management (.ruby-version)

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This pull request adds comprehensive automation, validation tooling, and contributor documentation to the Deep-MI lab Jekyll website. The PR introduces GitHub Actions CI, validation scripts for data integrity, image optimization tools, and extensive documentation to streamline the contribution process.

Changes:

  • Added GitHub Actions CI workflow for automated Jekyll builds and HTML validation
  • Created validation scripts for YAML data files and blog post formats
  • Added image optimization script with automatic resizing for member photos and publication teasers
  • Created comprehensive documentation (CONTRIBUTING.md, QUICKSTART.md, SECURITY.md) and content templates
  • Enhanced .gitignore with Jekyll, Ruby, OS, and editor-specific patterns
  • Added .ruby-version file for Ruby version management
  • Fixed minor issues in publications.yml (trailing whitespace, missing type field)

Reviewed changes

Copilot reviewed 15 out of 17 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
.github/workflows/ci.yml Adds CI workflow for Jekyll builds and HTML validation on pull requests
scripts/validate_yaml.rb Validates YAML structure and required fields for members and publications
scripts/validate_posts.sh Validates blog post filename conventions and front matter
scripts/pre-commit.sh Pre-commit hook for running validation checks (has critical ordering issues)
scripts/optimize_images.sh Image optimization tool using ImageMagick for member photos and publication teasers
CONTRIBUTING.md Comprehensive contribution guidelines with validation and testing instructions
QUICKSTART.md Quick reference guide for common tasks and troubleshooting
SECURITY.md Security policy and best practices for the website
README.md Updated with validation tools, scripts usage, and improved local development instructions
Gemfile Enhanced with comments and Ruby version specification (has dependency conflict issues)
.ruby-version Specifies Ruby 3.1.0 for consistency
.gitignore Expanded with Jekyll, Ruby, OS, and editor patterns
_templates/*.md Template files for posts, members, and publications
_data/publications.yml Fixed trailing whitespace and added missing type field
favicon.ico Added favicon binary file

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

m-reuter and others added 6 commits February 13, 2026 16:33
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 15 out of 17 changed files in this pull request and generated 12 comments.


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

@m-reuter m-reuter merged commit 5c20da0 into master Feb 13, 2026
1 check passed
@m-reuter m-reuter deleted the updates branch February 13, 2026 16:39
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.

1 participant

Comments