Template Extensions

Published on October 17th, 2025

Overview

The Roadie Scaffolder supports a number of template extensions that allow you to customize the behavior of the Scaffolder.

uuidv4

You can use the uuidv4 function to generate a UUIDv4 inside your templates. e.g.

Copy
  steps:
    - id: log-message
      name: Log Message
      action: debug:log
      input:
        message: "UUIDv4: ${{ uuidv4() }}"

now

You can use the now function to get the current time in milliseconds since epoch. e.g.

Copy
  steps:
    - id: log-message
      name: Log Message
      action: debug:log
      input:
        message: "Current time in Milliseconds since epoch: ${{ now() }}"

roadie.tenant

You can use the roadie.tenant variable to get the current tenant name. e.g.

Copy
  steps:
    - id: log-message
      name: Log Message
      action: debug:log
      input:
        message: "Tenant URL: https://${{ roadie.tenant }}.roadie.so"