frontend-commons/README.md
2025-10-22 20:57:07 +02:00

2.5 KiB

Frontend Commons

CI/CD

This repository contains consolidated GitHub (forgejo) pipelines and other CI/CD utilities for the frontends Phoenix Technologies maintains. Its purpose is to provide unified and consistent CI/CD workflows for all recent frontend projects developed and operated within our company, ensuring alignment, quality, and maintainability across setups.

Build

Containers are built using dedicated Dockerfiles located in the /docker directory within each project repository. After the build, the images are pushed to the registry.

Build Standalone

A standard single-repository project with a package.json file located at the root, managing dependencies for the entire project.

Inputs
Key Description Required
PACKAGE_WRITER_USERNAME User name of the package writer
Secrets
Key Description Required
PACKAGE_WRITE_TOKEN Accesstoken of the package writer
FONTAWESOME_PACKAGE_TOKEN Fontawesome Pro library token (Only if fa in use )

Build Monorepo

A monorepo project based on Turborepo, with individual projects located under the /apps/<PROJECT_ID> directory.

Inputs
Key Description Required
PACKAGE_WRITER_USERNAME User name of the package writer
PROJECT_ID ID of the projcet
TURBO_TEAM Turbo repo team ID
TURBO_API Turbo repo API
Secrets
Key Description Required
PACKAGE_WRITE_TOKEN Access token of the package writer
TURBO_TOKEN Access token for turbo cache
FONTAWESOME_PACKAGE_TOKEN Fontawesome Pro library token (Only if fa in use )

Authors