Skip to main content

Languages

Build action guides for each supported programming language. Each guide covers setup, build, publish, and release actions specific to that language's ecosystem.

Generated from an archetype?

This page catalogs the actions available to you. If your service came from a Ybor service archetype, its workflows are already written — see CI/CD Workflows for what those generated files actually contain, step by step.

CI Prerequisites

To enable CI/CD for your project, you need:

  1. GitHub workflow files in .github/workflows/:

    • build.yaml — Build, test, and publish on push/PR
    • cut-tag.yaml — Manual version releases
    • promote.yaml — Environment promotions (optional; not generated by the archetypes, see Promotion)
  2. Dockerfile — the archetypes render one at .platform/docker/prd/Dockerfile (see Containerization for patterns)

  3. Language-specific configuration — version file, dependency manifest, etc.

Available Languages

Generic Actions

These actions work with any language: