Run yamllint on templates.yaml with ci-workflows lint.yaml and add the missing document start it reported. Remove the retired qqq-orb CircleCI config and .qqq-ci.yml. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
66 lines
1.6 KiB
YAML
66 lines
1.6 KiB
YAML
# QRun Templates Hub
|
|
# This file lists all available project templates for qctl qqq init
|
|
---
|
|
version: "1.0"
|
|
registry: https://github.com/QRun-IO
|
|
|
|
templates:
|
|
- id: new-qqq-application
|
|
schemaVersion: 2
|
|
name: QQQ Application Starter
|
|
description: Complete QQQ application with entities, database, and dashboard
|
|
repo: new-qqq-application-template
|
|
version: "1.0.0"
|
|
minimumQctlVersion: "0.0.1"
|
|
tags: [qqq, java, starter]
|
|
maintainer: QRun-IO
|
|
prompts:
|
|
- name: projectName
|
|
message: Project name
|
|
type: text
|
|
defaultValue: my-qqq-app
|
|
required: true
|
|
- name: groupId
|
|
message: Maven group ID
|
|
type: text
|
|
defaultValue: com.example
|
|
required: true
|
|
- name: artifactId
|
|
message: Maven artifact ID
|
|
type: text
|
|
defaultValue: my-qqq-app
|
|
required: true
|
|
- name: packageName
|
|
message: Java package name
|
|
type: text
|
|
defaultValue: com.example.myapp
|
|
required: true
|
|
computed:
|
|
- name: packagePath
|
|
expression: "$str.replace($packageName, '.', '/')"
|
|
transforms:
|
|
- type: delete
|
|
pattern: "**/.gitkeep"
|
|
postGen:
|
|
- name: Initialize git repository
|
|
command: git init
|
|
optional: true
|
|
phase: init
|
|
- name: Build project
|
|
command: mvn clean compile -DskipTests
|
|
optional: true
|
|
phase: build
|
|
ignore:
|
|
- .git
|
|
- .github
|
|
- .idea
|
|
- target
|
|
- "*.iml"
|
|
- LICENSE
|
|
- README.md
|
|
- CONTRIBUTING.md
|
|
- CODE_OF_CONDUCT.md
|
|
- SECURITY.md
|
|
- QUICK_START.md
|
|
- scripts
|