mirror of
https://github.com/Dokploy/templates.git
synced 2026-03-12 01:56:43 -05:00
[PR #294] [CLOSED] feat: Complete CI/CD pipeline overhaul with meta.json validation system #342
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/Dokploy/templates/pull/294
Author: @jaainil
Created: 8/19/2025
Status: ❌ Closed
Base:
main← Head:fix/remove-duplicate-meta-entries📝 Commits (10+)
821f17cremoved28d8398Replace application catalog entries with new software entries16351e6Test 1db4d883Updated Scripts60004aeFinal Testb5ecea3Fixa816240Remove redundant dependency installation steps from GitHub Actions workflow0520be1Test 215e19fbUpdate meta sorting logic to ASCII order and add --backup option for deduplication6a784b9Fix meta.json: Remove duplicates and apply correct ASCII sorting📊 Changes
10 files changed (+4096 additions, -2261 deletions)
View changed files
📝
.github/workflows/build-preview.yml(+58 -1)📝
.github/workflows/cloudflare-pages-production.yml(+59 -2)📝
.github/workflows/deploy-preview.yml(+66 -1)➕
.github/workflows/validate-meta.yml(+80 -0)➕
Makefile(+45 -0)➕
README-meta-processing.md(+227 -0)➕
build-scripts/process-meta.js(+292 -0)➕
dedupe-and-sort-meta.js(+182 -0)📝
meta.json(+3056 -2257)➕
package.json(+31 -0)📄 Description
🔧 Core Processing Improvements:
🚀 Workflow Enhancements:
✅ Quality Assurance:
🛠️ Technical Improvements:
📋 Files Modified:
🎯 Result: Bulletproof CI/CD pipeline with comprehensive meta.json validation
preventing production deployments with invalid data while maintaining
data integrity and deployment reliability.
Fixes: Production and preview deployment failures
Resolves: Meta.json duplicate and sorting issues
Implements: Comprehensive validation system across all workflows
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.