Some checks failed
CI/CD Pipeline / Test Suite (push) Has been cancelled
CI/CD Pipeline / Security Audit (push) Has been cancelled
CI/CD Pipeline / Build Docker Image (push) Has been cancelled
CI/CD Pipeline / Deploy to Staging (push) Has been cancelled
CI/CD Pipeline / Deploy to Production (push) Has been cancelled
CI/CD Pipeline / Performance Benchmarks (push) Has been cancelled
CI/CD Pipeline / Cleanup (push) Has been cancelled
56 lines
2.9 KiB
Makefile
56 lines
2.9 KiB
Makefile
# =============================================================================
|
|
# {{project_name|upper}} - RUSTELO FRAMEWORK IMPLEMENTATION
|
|
# =============================================================================
|
|
# jpl-website implementation using Rustelo modular justfile system
|
|
#
|
|
# This justfile uses the framework fallback pattern:
|
|
# 1. Try to load local implementation-specific task files
|
|
# 2. Fall back to framework defaults if local versions don't exist
|
|
#
|
|
# This allows jpl-website to:
|
|
# - Override any framework task with custom implementation
|
|
# - Use framework defaults for common tasks
|
|
# - Add jpl-website-specific tasks in local justfile modules
|
|
|
|
# Set shell for commands
|
|
set shell := ["bash", "-c"]
|
|
|
|
# =============================================================================
|
|
# IMPLEMENTATION MODULE IMPORTS WITH FRAMEWORK FALLBACK
|
|
# =============================================================================
|
|
# Local implementation-specific modules take precedence over framework defaults
|
|
|
|
mod? local-base 'justfiles/base.just' # Local jpl-website base tasks
|
|
mod? base '.rustelo-assets//justfiles/base.just' # Framework from assets
|
|
|
|
mod? local-database 'justfiles/database.just' # Local jpl-website database tasks
|
|
mod? database '.rustelo-assets//justfiles/database.just' # Framework from assets
|
|
|
|
mod? local-quality 'justfiles/quality.just' # Local jpl-website quality tasks
|
|
mod? quality '.rustelo-assets//justfiles/quality.just' # Framework from assets
|
|
|
|
mod? local-docs 'justfiles/docs.just' # Local jpl-website docs tasks
|
|
mod? docs '.rustelo-assets//justfiles/docs.just' # Framework from assets
|
|
|
|
mod? local-content 'justfiles/content.just' # Local jpl-website content tasks
|
|
mod? content '.rustelo-assets//justfiles/content.just' # Framework from assets
|
|
|
|
mod? local-testing 'justfiles/testing.just' # Local jpl-website testing tasks
|
|
mod? testing '.rustelo-assets//justfiles/testing.just' # Framework from assets
|
|
|
|
mod? local-build 'justfiles/build.just' # Local jpl-website build tasks
|
|
mod? build-tasks '.rustelo-assets//justfiles/build.just' # Framework from assets
|
|
|
|
# =============================================================================
|
|
# IMPLEMENTATION-SPECIFIC COMMANDS
|
|
# =============================================================================
|
|
|
|
# Default recipe to display help
|
|
default:
|
|
@just --list
|
|
|
|
# =============================================================================
|
|
# LOCAL CUSTOMIZATION
|
|
# =============================================================================
|
|
# Custom jpl-website-specific tasks can be added to justfiles/ directory
|
|
# They will take precedence over framework defaults via the fallback pattern
|