Conversation
📝 WalkthroughWalkthroughDocumentation and template updates for TDD/testing guidance and Claude permissions; added a Pulumi CLI installation opt-out flag and installer invocation in devcontainer setup; bumped Pulumi dependency pins; refined GitHub CLI permission rules; and adjusted GitHub Actions/workflows to pass the new flag and tighten workflow permissions. Changes
Sequence Diagram(s)mermaid Workflow->>Action: invoke install_deps (input: skip-installing-pulumi-cli) Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Possibly related PRs
Suggested reviewers
🚥 Pre-merge checks | ❌ 3❌ Failed checks (2 warnings, 1 inconclusive)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@template/.github/workflows/ci.yaml.jinja`:
- Line 26: The Copier schema is missing entries for the three timeout template
variables gha_short_timeout_minutes, gha_medium_timeout_minutes, and
gha_long_timeout_minutes referenced in template/.github/workflows/ci.yaml.jinja;
add corresponding keys to copier.yml (or its schema section) defining each
variable with a sensible default (e.g., short: 10, medium: 30, long: 60) and
appropriate type (integer) and descriptions so the template can render reliably.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: ASSERTIVE
Plan: Pro
Run ID: e7a2090d-7040-49c4-b5d0-cde6c0750c15
📒 Files selected for processing (1)
template/.github/workflows/ci.yaml.jinja
|
|
||
| check-skip-duplicate: | ||
| runs-on: {% endraw %}{{ gha_linux_runner }}{% raw %} | ||
| timeout-minutes: {% endraw %}{{ gha_short_timeout_minutes }}{% raw %} |
There was a problem hiding this comment.
🧩 Analysis chain
🏁 Script executed:
#!/bin/bash
set -euo pipefail
echo "Workflow references:"
rg -n 'gha_(short|medium|long)_timeout_minutes' template/.github/workflows/ci.yaml.jinja
echo
echo "Schema definitions in copier.yml:"
if ! rg -n '^\s*gha_(short|medium|long)_timeout_minutes\s*:' copier.yml; then
echo "No timeout variables declared in copier.yml"
fiRepository: LabAutomationAndScreening/copier-nuxt-python-intranet-app
Length of output: 982
Add Copier schema entries for the three timeout variables.
The workflow references gha_short_timeout_minutes (lines 26, 402, 447), gha_medium_timeout_minutes (lines 57, 87, 137, 193, 234, 365), and gha_long_timeout_minutes (line 301), but none of these are defined in copier.yml. Add schema entries with sensible defaults for all three before merging.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@template/.github/workflows/ci.yaml.jinja` at line 26, The Copier schema is
missing entries for the three timeout template variables
gha_short_timeout_minutes, gha_medium_timeout_minutes, and
gha_long_timeout_minutes referenced in template/.github/workflows/ci.yaml.jinja;
add corresponding keys to copier.yml (or its schema section) defining each
variable with a sensible default (e.g., short: 10, medium: 30, long: 60) and
appropriate type (integer) and descriptions so the template can render reliably.
Pull in upstream template changes
Tested in two downstream repos (re: the changes in CI.yaml)
Summary by CodeRabbit
New Features
Documentation
Chores