Repository navigation
Conversation
allin2
had a problem deploying
to
Integrate Pull Request
July 25, 2026 12:57 — with
GitHub Actions
Failure
allin2
had a problem deploying
to
Integrate Pull Request
July 25, 2026 12:57 — with
GitHub Actions
Failure
This branch had an error being deployed
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.
Summary
/metadataendpoint when initializing the API clientRoot cause
GitLabForm still queried the legacy-compatible
/versionroute even thoughthe project is moving its minimum supported GitLab version forward and the
maintainer explicitly identified
/metadataas the preferred endpoint in#1203.
Changes
The server information request now uses
/metadata. The returned fields usedby GitLabForm (
version,revision, andenterprise) and all subsequentinitialization behavior remain unchanged.
The acceptance-test edition fixture now uses the same endpoint, avoiding a
difference between production and test setup.
Validation
.venv/bin/python -m pytest -q tests/unit/gitlab/test_core.py— 8 passed.venv/bin/python -m pytest -q tests/unit— 239 passed.venv/bin/python -m pytest -q --collect-only tests/acceptance/standard/test_running.py— 4 tests collectedUV_CACHE_DIR=/private/tmp/gitlabform-uv-cache uv run --no-sync qa lint— passedUV_CACHE_DIR=/private/tmp/gitlabform-uv-cache uv lock --check— passedgit diff --check origin/main...HEAD— passedThe full acceptance suite requires a disposable GitLab instance and was not
executed locally. A repository-wide collection attempt also encounters the
existing duplicate
test_group_settings.pymodule names across the Premiumand Ultimate suites, so collection was verified with a representative
standard suite instead.
Compatibility and risk
No configuration or migration is required. GitLab documents
/metadataasavailable since GitLab 15.2, while GitLabForm currently warns for versions
earlier than 16. The response fields consumed by GitLabForm are unchanged.
This implements the
/metadatamigration subtask discussed in #1203.