You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This repository provides reusable GitHub Actions workflows and composite actions for the AREA44 ecosystem. It helps standardize and streamline CI/CD processes across projects.
Composite Actions
Astro (area44/workflows/astro@main): Build and deploy Astro sites to GitHub Pages.
Vite (area44/workflows/vite@main): Build and deploy Vite sites to GitHub Pages.
Vite+ (area44/workflows/vite-plus@main): Build and deploy Vite+ sites to GitHub Pages.
Lint/Format (area44/workflows/lint-format@main): Run linting and formatting scripts.
Each action's action.yml serves as the single source of truth for its public API contract (inputs, outputs, defaults, required status), validated automatically via npm run test:actions.
astro (Astro Site Build and Deploy)
Inputs
Name
Description
Default
Required
path
Directory where the built site is located
dist
Optional
runtime
Optional runtime and version override (e.g. node@24, bun@1.4)
Optional
build-command
Custom build command
<package-manager> run build
Optional
Outputs
Name
Description
node-version
The Node.js version used
bun-version
The Bun version used
package-manager
The package manager used
package-manager-version
The version of the package manager used
runtime
The runtime used (node or bun)
vite (Vite Site Build and Deploy)
Inputs
Name
Description
Default
Required
path
Directory where the built site is located
dist
Optional
runtime
Optional runtime and version override (e.g. node@24, bun@1.4)
Optional
build-command
Custom build command
<package-manager> run build
Optional
Outputs
Name
Description
node-version
The Node.js version used
bun-version
The Bun version used
package-manager
The package manager used
package-manager-version
The version of the package manager used
runtime
The runtime used (node or bun)
vite-plus (Vite+ Site Build and Deploy)
Inputs
Name
Description
Default
Required
path
Directory where the built site is located
dist
Optional
runtime
Optional runtime and version override (e.g. node@24, bun@1.4)
Optional
build-command
Custom build command
vpr build
Optional
Outputs
Name
Description
node-version
The Node.js version used
bun-version
The Bun version used
package-manager
The package manager used
package-manager-version
The version of the package manager used
runtime
The runtime used (node or bun)
vp-version
The version of Vite+ installed
lint-format (Lint and Format Verification)
Inputs
Name
Description
Default
Required
runtime
Optional runtime and version override (e.g. node@24, bun@1.4)
Optional
Outputs
Name
Description
node-version
The Node.js version used
bun-version
The Bun version used
package-manager
The package manager used
package-manager-version
The version of the package manager used
runtime
The runtime used (node or bun)
Compatibility Overview
Environment resolution (src/resolve-environment.ts) automatically discovers workspace configuration or falls back to canonical default versions: