No description
Find a file
2026-01-26 12:29:29 +01:00
build-java-package Added README's for every action 2026-01-23 15:21:36 +01:00
build-oci-image Added README's for every action 2026-01-23 15:21:36 +01:00
build-web-package Renamed dist-artifact-name to www-artifact-name 2026-01-26 12:29:29 +01:00
container-deploy Added README's for every action 2026-01-23 15:21:36 +01:00
README.md Added build-web-package 2026-01-26 11:39:40 +01:00

Reusable Actions

This directory contains reusable composite actions for CI/CD pipelines.

Available Actions

Action Description
build-java-package Build Java packages with Maven and upload artifacts
build-web-package Build web apps (React, Angular, Vue) with npm/yarn/pnpm/bun
build-oci-image Build multi-architecture container images with Buildah
container-deploy Deploy containers via SSH (Podman/Docker) with Caddy integration

Pipeline Flow

build-java-package ─┐
                    ├──→ build-oci-image → container-deploy
build-web-package ──┘           ↓                  ↓
       ↓                 Push to registry    Deploy to host
   Build artifacts

Usage

Reference actions from the actions catalog:

steps:
  # For Java applications
  - uses: https://code.tanhub.net/accent/actions-catalog/build-java-package@master
    with:
      package-name: api
      # ...

  # For web applications (React, Angular, Vue, etc.)
  - uses: https://code.tanhub.net/accent/actions-catalog/build-web-package@master
    with:
      package-name: frontend
      package-manager: npm  # or yarn, pnpm, bun
      build-env-vars: |
        VITE_API_BASE=${{ vars.API_BASE_URL }}
      # ...

  - uses: https://code.tanhub.net/accent/actions-catalog/build-oci-image@master
    with:
      package-name: api
      # ...

  - uses: https://code.tanhub.net/accent/actions-catalog/container-deploy@master
    with:
      image: ${{ needs.build.outputs.oci-image-url }}
      # ...

See individual action READMEs for detailed input/output documentation.

Examples

Complete workflow examples are available in the examples/ directory: