feat(scoring): hybrid v2.0.0 — absolute log index + within-era tier, … #19
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
| name: refresh-data | |
| # Dump smoke-test: when engine code (app/**) changes, rebuild the static dump | |
| # from the latest TechAPI data and validate it — a fast guard that `app.dump` | |
| # still generates end-to-end. The weekly full refresh (enrich + integrity gate + | |
| # dump + PR to TechAPI) lives in weekly-refresh.yml; this no longer runs on a | |
| # schedule, to avoid duplicating that weekly run. | |
| on: | |
| push: | |
| branches: [main] | |
| paths: | |
| - "app/**" | |
| workflow_dispatch: | |
| permissions: | |
| contents: read | |
| jobs: | |
| dump: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: actions/checkout@v4 | |
| with: | |
| repository: GetTechAPI/TechAPI | |
| path: TechAPI | |
| - uses: actions/setup-python@v5 | |
| with: | |
| python-version: "3.12" | |
| cache: pip | |
| - name: Install | |
| run: pip install -e . | |
| - name: Validate curated data | |
| env: | |
| TECHAPI_DATA_DIR: ${{ github.workspace }}/TechAPI/data | |
| run: python -m app.validate | |
| - name: Generate static dump | |
| env: | |
| TECHAPI_DATA_DIR: ${{ github.workspace }}/TechAPI/data | |
| run: python -m app.dump | |
| - name: Upload static dump artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: techapi-static-dump | |
| path: dump/ | |
| # To serve a public static API, enable Pages and swap the step above for: | |
| # - uses: actions/upload-pages-artifact@v3 | |
| # with: { path: dump/ } | |
| # - uses: actions/deploy-pages@v4 | |
| # (requires `permissions: pages: write, id-token: write` and Settings → Pages → GitHub Actions) |