スキル一覧に戻る
acaloiaro

greenhouse-releases

by acaloiaro

My NixOS system configuration

2🍴 0📅 2026年1月23日
GitHubで見るManusで実行

SKILL.md


name: greenhouse-releases description: Release pipeline and deployment workflows for the Greenhouse application. Use when managing releases with pipelinectl, deploying applications with lotus, checking deployment health, summarizing release information, or working with PR dev instances.

Greenhouse Releases

Critical Rule: NEVER merge Pull Requests manually. The release pipeline handles this.

Tools

pipelinectl

POSIX-compliant CLI for managing release pipelines.

Commands:

pipelinectl list --all                              # View all historical releases
pipelinectl show <release-id>                       # Show release details (only needs release ID)
pipelinectl logs <release-id>                       # Get release logs
pipelinectl start --pull-request-url <URL> --no-watch  # Start release (app name inferred from cwd)
pipelinectl promote-to <stage> --no-watch           # Promote release
pipelinectl cancel <release-id> --no-watch          # Cancel release

Notes:

  • Commands promote-to, start, and cancel require --no-watch flag
  • Application name inferred from current directory or .release-pipeline file
  • Release stages: assembling → canary → stable

lotus

Tool for application deployments.

PR Dev Instances:

lotus <command> --environment pr-<number> --space dev --region use1

Deployment:

lotus deploy --auto-pr  # Auto-create and handle GitOps PRs

Health Check:

kubectl get po -n greenhouse -l lotus.greenhouse.io/environment=<instance_name>

Instance is ready when:

  • *-web-* and -post-deploy-worker pods are Running, OR
  • -predeploy- pod has Completed status

white-pages-client

Retrieve user information from internal systems:

one --by-github-login <login>  # Get full name from GitHub login

Release Information Workflow

When summarizing a release:

  1. Find latest release ID: pipelinectl list --all
  2. Get included PRs: pipelinectl show <ID>
  3. For each PR:
    • Fetch PR details using github.get_pull_request
    • Resolve author's real name: white-pages-client one --by-github-login <login>
    • Fetch commits: github.list_commits with PR's head.sha
  4. Present summary with: PR title, URL, author's real name, commit messages

Output

Write summaries to markdown files under .scratch/ directory.

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です