Repository navigation
Conversation
…or every GitHub workflow One `_<workflow>...gitlab-ci.yml` stub per workflow, merged into the dotted `.gitlab-ci.yml`. tomgrv/actions steps run through `zz-use -x`; the ones that call the GitHub API are pending manual jobs. Vendors the GitLab github-actions-to-gitlab-ci skill, and adds a repo-wide bats guard. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XWCx6ifQFkyqUFNvkGPo4o
…ab merge requests check-pr-format now reads and fixes the title through the GitLab API (tomgrv/actions#152), so the job is no longer pending. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XWCx6ifQFkyqUFNvkGPo4o
…ew GitLab API support clean-branches, update-labels, manage-orphan-branches and update-features run on schedules; fix-phpinsights opens a merge request; the monorepo jobs keep targeting GitHub repositories with FORGE=github. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XWCx6ifQFkyqUFNvkGPo4o
…GitLab API Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XWCx6ifQFkyqUFNvkGPo4o
…the actions in GitLab jobs The GitHub action wrappers append the actions' stdout to GITHUB_OUTPUT; do the same in the GitLab jobs that read list-packages, list-php-parts, degit-package and split-package outputs. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XWCx6ifQFkyqUFNvkGPo4o
…anches through the project API Replaces the placeholder configure-gitlab job: protects main and develop and requires successful pipelines for merge requests. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XWCx6ifQFkyqUFNvkGPo4o
… GitLab projects degit-package, split-package and create-pr now target GitLab projects by default (FORGE=github keeps GitHub package repositories); configure-gitlab sets the protected branches through the project API. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XWCx6ifQFkyqUFNvkGPo4o
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
src/<feature>/stubs/_<workflow>...gitlab-ci.yml(root:stubs/). The three dots makefeature-configuredeploy them as the dotted.gitlab-ci.yml(..collapses to.before the_qualifier is stripped), merged by yaml-merge..zz-use(common-utils; bootstraps zz-* fromtomgrv/scriptsatv3, notmain) and.zz-use-php(larasets).tomgrv/actionssteps arezz-use -x tomgrv/actions/<name>, inputs mapped to env vars; the actions' stdout outputs are appended to$GITHUB_OUTPUTlike the GitHub wrappers do.check-secretandcheck-laravelhave norun.sh, so they are replaced by the gitleaks CLI and the pint step; trivy replaces its GitHub action.configure-gitlabsets the protected branches and the pipeline requirement through the project API.github-actions-to-gitlab-ciskill (MIT) inai-coding, unchanged, with the.github/skillssymlink (and the repo's own copy).tests/gitlab-fragments.bats; README sections per feature.Depends on
check-pr-format,create-pr,clean-branches,update-labels,release-promote,degit-package,split-package.git-fix-orphanson GitLab (jobprefix-orphan-branches).GITLAB_TOKENCI/CD variable (project access token); scheduled ones need a pipeline schedule.Still a placeholder:
review-deepseek(GitLab pipelines do not run on comments).Verified
yaml-merge(mikefarahyqv4.54.1) into a single.gitlab-ci.yml: no clash.glci lint(v0.8.0) on the merged file: valid, 21 jobs, 5 stages.zz-use -x tomgrv/actions/check-pr-source-branchrun for real: exit 0 / 1 as expected.configure-gitlab's script run against a stubbedcurl.bats tests/passes.Not verified
REVIEWDOG_GITLAB_API_TOKENvariable.🤖 Generated with Claude Code