Pr Preview

C 64 completed
Devops
containerized / yaml · tiny
28
Files
1,375
LOC
0
Frameworks
5
Languages

Pipeline State

completed
Run ID
#353477
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
26.72
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #49310
Member of a group with 1 similar repo(s) — canonical #24818 view group →
Top concepts (2)
Project DescriptionDevOps/Infrastructure
Open data scored by Repobility · https://repobility.com

AI Prompt

Create a system for generating temporary preview environments for pull request changes using containerized services on AWS. The setup should be fully defined using Terraform, managing resources like VPC, ALB, Route53, and ECS. The workflow needs to trigger via a GitHub Actions workflow when a user posts `/preview` in a PR comment. This action must build a Docker image, push it to ECR, and update the ECS Task Definition. Finally, the system should allow users to launch or terminate these preview environments either through a management Web UI or by calling a specific API endpoint via `curl`.
aws terraform github-actions docker ecs aws-cloud devops yaml web-app
Generated by gemma4:latest

Catalog Information

Create temporary preview environments for pull request changes using containerized services on AWS.

Description

This tool automates the creation of isolated preview environments for pull request changes. When a slash command is issued in a pull request comment, a workflow builds a Docker image, pushes it to a container registry, and registers a new task definition in a container orchestration service. The preview can be launched via a web UI or an API, providing a unique subdomain that routes traffic to the newly created container. It simplifies visual testing and integration checks without affecting the production environment. The system is built on standard cloud infrastructure, making it portable and scalable.

الوصف

يُسهل هذا النظام إنشاء بيئات معاينة معزولة لتغييرات طلب السحب. عند نشر أمر سطر أوامر في تعليق طلب السحب، يُنشئ سير عمل صورة حاوية، يدفعها إلى سجل الحاويات، ويُسجّل تعريف مهمة جديد في خدمة تنظيم الحاويات. يمكن تشغيل المعاينة عبر واجهة ويب أو واجهة برمجة تطبيقات، ما يوفّر نطاقًا فرعيًا فريدًا يوجه حركة المرور إلى الحاوية المنشأة حديثًا. يسهّل ذلك اختبارًا بصريًا وتكاملًا دون التأثير على بيئة الإنتاج. يعتمد النظام على بنية تحتية سحابية قياسية، ما يجعله قابلًا للنقل والتوسع.

Novelty

7/10

Tags

preview pull-request container automation ci/cd environment aws

Claude Models

claude-sonnet-4.6 claude-opus-4.6

Quality Score

C
64.5/100
Structure
46
Code Quality
100
Documentation
42
Testing
15
Practices
78
Security
100
Dependencies
50

Strengths

  • CI/CD pipeline configured (github_actions)
  • Low average code complexity \u2014 well-structured code
  • Good security practices \u2014 no major issues detected
  • Containerized deployment (Docker)

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No tests found \u2014 high risk of regressions

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

4.1h
Tech Debt (D)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (7)
Generated by Repobility's multi-pass static-analysis pipeline (https://repobility.com)
Unknown
License
0.0%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

yaml
48.9%
markdown
23.7%
html
16.6%
go
7.1%
shell
3.7%

Frameworks

None detected

Concepts (2)

Analysis by Repobility (https://repobility.com) · MCP-ready
CategoryNameDescriptionConfidence
Repobility · MCP-ready · https://repobility.com
auto_descriptionProject Descriptionmirage-ecs を使った PR プレビュー環境。 Pull Request 上でスラッシュコマンドを実行すると ECR イメージと ECS タスク定義が作成され、mirage-ecs の Web UI または API でプレビュー環境を起動できる。80%
auto_categoryDevOps/Infrastructuredevops-infra70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/77590.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV