{"name":"main","updatestamp":"2026-10-11T18:47:40.254891Z","head_commit":{"commitid":"324b0874b066e60716808e177da4b594ea7697b2","message":"chore(deps): update step-security/harden-runner action to v2.22.1 (#78)\n\nThis PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n|\n[step-security/harden-runner](https://redirect.github.com/step-security/harden-runner)\n| action | patch | `v2.22.0` → `v2.22.1` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>step-security/harden-runner\n(step-security/harden-runner)</summary>\n\n###\n[`v2.22.1`](https://redirect.github.com/step-security/harden-runner/releases/tag/v2.22.1)\n\n[Compare\nSource](https://redirect.github.com/step-security/harden-runner/compare/v2.22.0...v2.22.1)\n\n##### What's Changed\n\n- Fixed security rules not initializing on GHES self-hosted runners\n- Fixed GHES connectivity in block mode by implicitly allowing the GHES\nhostname\n\n**Full Changelog**:\n<https://github.com/step-security/harden-runner/compare/v2.22.0...v2.22.1>\n\n</details>\n\n---\n\n### Configuration\n\n📅 **Schedule**: (UTC)\n\n- Branch creation\n  - At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule defined)\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the\nrebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update\nagain.\n\n---\n\n- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).\nView the [repository job\nlog](https://developer.mend.io/github/netresearch/t3x-contexts_wurfl).\n\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMzQuMSIsInVwZGF0ZWRJblZlciI6IjQ0LjEzNC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->","timestamp":"2026-10-11T17:51:10Z","ci_passed":true,"author":{"service":"github","username":"netresearch-project-bot[bot]","name":"netresearch-project-bot[bot]"},"branch":"main","totals":{"files":5,"lines":134,"hits":132,"misses":2,"partials":0,"coverage":98.5,"branches":0,"methods":24,"sessions":20,"complexity":59.0,"complexity_total":0.0,"complexity_ratio":0,"diff":0},"state":"complete","parent":"2e866166e92ece7992e43a609f2b01fa34aee64a","report":{"totals":{"files":5,"lines":134,"hits":132,"misses":2,"partials":0,"coverage":98.5,"branches":0,"methods":24,"messages":0,"sessions":20,"complexity":59.0,"complexity_total":0.0,"complexity_ratio":0,"diff":[0,0,0,0,0,null,0,0,0,0,null,null,0]},"files":[{"name":"Classes/Context/DeviceDetectionAwareTrait.php","totals":{"files":0,"lines":11,"hits":11,"misses":0,"partials":0,"coverage":100.0,"branches":0,"methods":3,"messages":0,"sessions":0,"complexity":5.0,"complexity_total":0.0,"complexity_ratio":0,"diff":0}},{"name":"Classes/Context/Type/BrowserContext.php","totals":{"files":0,"lines":29,"hits":28,"misses":1,"partials":0,"coverage":96.55,"branches":0,"methods":4,"messages":0,"sessions":0,"complexity":9.0,"complexity_total":0.0,"complexity_ratio":0,"diff":0}},{"name":"Classes/Context/Type/DeviceContext.php","totals":{"files":0,"lines":37,"hits":36,"misses":1,"partials":0,"coverage":97.29,"branches":0,"methods":4,"messages":0,"sessions":0,"complexity":20.0,"complexity_total":0.0,"complexity_ratio":0,"diff":0}},{"name":"Classes/Dto/DeviceInfo.php","totals":{"files":0,"lines":10,"hits":10,"misses":0,"partials":0,"coverage":100.0,"branches":0,"methods":5,"messages":0,"sessions":0,"complexity":7.0,"complexity_total":0.0,"complexity_ratio":0,"diff":0}},{"name":"Classes/Service/DeviceDetectionService.php","totals":{"files":0,"lines":47,"hits":47,"misses":0,"partials":0,"coverage":100.0,"branches":0,"methods":8,"messages":0,"sessions":0,"complexity":18.0,"complexity_total":0.0,"complexity_ratio":0,"diff":0}}]}}}