Skip to content

fix(scalo): rebuild on 2.14.30 #827

fix(scalo): rebuild on 2.14.30

fix(scalo): rebuild on 2.14.30 #827

Workflow file for this run

# Project: dfe-transform-vector
# File: .github/workflows/ci.yml
# Purpose: CI pipeline via hyperi-ci reusable workflow
#
# License: BUSL-1.1
# Copyright: (c) 2026 HYPERI PTY LIMITED
name: CI
on:
schedule:
- cron: '23 17 * * *'
push:
branches: ["**"]
paths-ignore:
- "docs/**"
- "**.md"
pull_request:
branches: [main]
workflow_dispatch:
inputs:
tag:
type: string
required: false
default: ""
description: "Tag to publish (e.g. v1.0.5)"
from-head:
type: string
required: false
default: ""
description: "'true' to release/retry the current HEAD."
bump:
type: string
required: false
default: "auto"
description: "from-head version: auto | patch | minor | X.Y.Z (exact)."
skip-optimize:
type: string
required: false
default: ""
description: "'true' to skip the optimisation stage for this run (Rust: no PGO, no BOLT). Empty = optimisation on."
release-unoptimized:
type: string
required: false
default: ""
description: "'true' to consent, for this run only, to shipping a skipped-optimisation build under a release tag."
optimize-tier:
type: string
required: false
default: ""
description: "'release' to build the release optimisation tier on a run that publishes nothing (Rust: PGO + BOLT)."
test-tier:
type: choice
required: false
default: "core"
options: [core, full]
description: "full runs the full test tier on this run. core never lowers a tier."
permissions:
contents: write
issues: write
pull-requests: write
packages: write
jobs:
ci:
uses: hyperi-io/hyperi-ci/.github/workflows/rust-ci.yml@main
with:
publish-target: both
# The filebeat corpus test reads the pipeline and corpus from this repo, beside the checkout.
sibling-checkouts: hyperi-io/dfe-transform-vrl
tag: ${{ inputs.tag || '' }}
from-head: ${{ inputs.from-head || '' }}
bump: ${{ inputs.bump || 'auto' }}
skip-optimize: ${{ inputs.skip-optimize || '' }}
release-unoptimized: ${{ inputs.release-unoptimized || '' }}
optimize-tier: ${{ inputs.optimize-tier || '' }}
test-tier: ${{ inputs.test-tier || 'core' }}
secrets: inherit