Add Traject smoke tests to Tier 1 testing infrastructure#21
Merged
alexdryden merged 6 commits intoFeb 26, 2026
Conversation
Co-authored-by: alexdryden <47127862+alexdryden@users.noreply.github.com>
Co-authored-by: alexdryden <47127862+alexdryden@users.noreply.github.com>
Co-authored-by: alexdryden <47127862+alexdryden@users.noreply.github.com>
Co-authored-by: alexdryden <47127862+alexdryden@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Update testing infrastructure to include Traject smoke tests
Add Traject smoke tests to Tier 1 testing infrastructure
Feb 23, 2026
…copilot/update-testing-infrastructure
ba49963
into
copilot/add-comprehensive-testing-infrastructure
1 check passed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds fast-feedback traject configuration validation to catch Ruby syntax errors and config issues before Solr indexing. Tests run in ~2s with cached gems, suitable for CI and agent iteration.
Changes
GitHub Actions workflow (
.github/workflows/test.yml)contents: read)Traject smoke tests (
tests/unit/test_traject_smoke.py)ruby -cTraject::DebugWriter(bypasses Solr)Dependencies (
Gemfile)Test infrastructure
sample_eac_cpf_xmlfixture inconftest.pytests/README.mdcovering performance and skip behavior.gitignoreentries for Ruby artifactsPerformance
Original prompt
Update the testing infrastructure PR to include Traject smoke tests in Tier 1 (fast feedback loop).
Additional Requirements
1. Update GitHub Actions Workflow
Add Ruby setup and bundler caching to
.github/workflows/test.yml:2. Add Traject Smoke Tests
Create
tests/unit/test_traject_smoke.py:3. Create Minimal Gemfile
If one doesn't exist, create
Gemfilein repo root:4. Update tests/README.md
Add section about traject smoke tests:
5. Update conftest.py
Add traject-related fixtures:
Key Points
This pull request was created from Copilot chat.
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.