Skip to content

Merge develop into infrahub-develop#974

Merged
polmichel merged 10 commits intoinfrahub-developfrom
develop
Apr 29, 2026
Merged

Merge develop into infrahub-develop#974
polmichel merged 10 commits intoinfrahub-developfrom
develop

Conversation

@infrahub-github-bot-app
Copy link
Copy Markdown
Contributor

Merging develop into infrahub-develop after merging pull request #968.

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented Apr 27, 2026

Deploying infrahub-sdk-python with  Cloudflare Pages  Cloudflare Pages

Latest commit: 54ba648
Status: ✅  Deploy successful!
Preview URL: https://2ad4dc5a.infrahub-sdk-python.pages.dev
Branch Preview URL: https://develop.infrahub-sdk-python.pages.dev

View logs

@infrahub-github-bot-app infrahub-github-bot-app Bot requested a review from a team as a code owner April 27, 2026 14:02
@infrahub-github-bot-app infrahub-github-bot-app Bot self-assigned this Apr 27, 2026
@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 27, 2026

Codecov Report

❌ Patch coverage is 82.10863% with 112 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
infrahub_sdk/ctl/telemetry.py 29.72% 52 Missing ⚠️
infrahub_sdk/object_store.py 59.42% 26 Missing and 2 partials ⚠️
infrahub_sdk/node/node.py 82.35% 3 Missing and 3 partials ⚠️
infrahub_sdk/template/infrahub_filters.py 93.58% 3 Missing and 2 partials ⚠️
infrahub_sdk/exceptions.py 88.57% 2 Missing and 2 partials ⚠️
infrahub_sdk/template/__init__.py 86.66% 1 Missing and 3 partials ⚠️
infrahub_sdk/client.py 90.32% 2 Missing and 1 partial ⚠️
infrahub_sdk/spec/object.py 66.66% 0 Missing and 3 partials ⚠️
infrahub_sdk/graphql/query_renderer.py 97.70% 2 Missing ⚠️
infrahub_sdk/schema/__init__.py 0.00% 2 Missing ⚠️
... and 3 more
@@                 Coverage Diff                  @@
##           infrahub-develop     #974      +/-   ##
====================================================
- Coverage             82.59%   81.43%   -1.16%     
====================================================
  Files                   134      134              
  Lines                 13320    11359    -1961     
  Branches               2307     1703     -604     
====================================================
- Hits                  11001     9250    -1751     
+ Misses                 1677     1566     -111     
+ Partials                642      543      -99     
Flag Coverage Δ
integration-tests 41.90% <26.19%> (-2.92%) ⬇️
python-3.10 54.41% <63.57%> (-2.52%) ⬇️
python-3.11 54.39% <63.57%> (-2.52%) ⬇️
python-3.12 54.39% <63.57%> (-2.54%) ⬇️
python-3.13 54.41% <63.57%> (-2.52%) ⬇️
python-3.14 54.39% <63.68%> (-2.54%) ⬇️
python-filler-3.12 22.72% <21.08%> (+0.02%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
infrahub_sdk/ctl/cli_commands.py 72.33% <100.00%> (-2.10%) ⬇️
infrahub_sdk/ctl/utils.py 68.53% <100.00%> (-4.64%) ⬇️
infrahub_sdk/ctl/validate.py 52.11% <ø> (+2.77%) ⬆️
infrahub_sdk/protocols.py 100.00% <100.00%> (ø)
infrahub_sdk/protocols_generator/generator.py 95.00% <100.00%> (+0.45%) ⬆️
infrahub_sdk/template/exceptions.py 96.96% <100.00%> (ø)
infrahub_sdk/template/filters.py 100.00% <100.00%> (ø)
infrahub_sdk/transfer/importer/json.py 76.92% <100.00%> (-4.58%) ⬇️
infrahub_sdk/config.py 91.13% <96.55%> (-2.20%) ⬇️
infrahub_sdk/schema/main.py 91.05% <97.29%> (-3.15%) ⬇️
... and 11 more

... and 1 file with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

dependabot Bot and others added 5 commits April 27, 2026 08:08
Bumps [infrahub-testcontainers](https://github.com/opsmill/infrahub) from 1.8.5 to 1.9.0.
- [Release notes](https://github.com/opsmill/infrahub/releases)
- [Changelog](https://github.com/opsmill/infrahub/blob/stable/CHANGELOG.md)
- [Commits](opsmill/infrahub@infrahub-v1.8.5...infrahub-v1.9.0)

---
updated-dependencies:
- dependency-name: infrahub-testcontainers
  dependency-version: 1.9.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Upgrade SpecKit to version 0.8.1

Mirrors the upgrade applied to opsmill/infrahub in PR #9057.

* Pin SpecKit to v0.8.1 with Claude integration via .specify/init-options.json
  and .specify/integration.json
* Convert legacy dev/commands/speckit.*.md to skills under dev/skills/
  (with .claude/skills symlink) and add the bundled speckit-git-* skills
* Install bundled git extension and the Full SDD Cycle workflow
* Add Infrahub preset (dev/spec-kit/presets/infrahub) and install it so
  /speckit-specify enforces an infp-NNNN or ifc-NNNN ticket as the branch
  suffix; wire .specify/extensions.yml before_specify hook to it
* Ignore .specify/**/.cache/ in .gitignore and skip /.specify in .yamllint.yml
* Append SPECKIT marker block to CLAUDE.md

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Add missing Claude integration update-context wrappers

The .specify/integrations/claude/scripts/update-context.{sh,ps1} thin
wrappers were missing from the v0.8.1 install. They delegate to
.specify/scripts/bash/update-agent-context.sh (or its powershell
counterpart) so the integration's update-context dispatch works
consistently across shells, matching opsmill/infrahub PR #9057.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* missing files

* ci: exclude SpecKit-generated docs from markdownlint

The v0.8.1 install adds skill files under .claude/skills/ (symlink to
dev/skills/) and the bundled git extension under .specify/extensions/.
Those files come from upstream SpecKit and don't follow this repo's
markdownlint conventions. They're regenerated on every SpecKit upgrade,
so editing them in place isn't viable.

Add !.claude/skills/**, !dev/skills/**, and !.specify/extensions/** to
the markdownlint job's exclude list, matching the pattern already used
for !.claude/commands/**, !dev/commands/**, and !.specify/templates/**.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Merge stable into develop
@github-actions github-actions Bot added the group/ci Issue related to the CI pipeline label Apr 29, 2026
@polmichel polmichel merged commit c27075e into infrahub-develop Apr 29, 2026
32 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

group/ci Issue related to the CI pipeline

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants