Skip to content

Run: db-sync 13.7.1.0 node 11.0.1 plutus + db-sync #274

Run: db-sync 13.7.1.0 node 11.0.1 plutus + db-sync

Run: db-sync 13.7.1.0 node 11.0.1 plutus + db-sync #274

name: 02 Regression tests with db-sync
on:
workflow_dispatch:
inputs:
node_rev:
description: "cardano-node revision"
default: master
cli_rev:
description: "cardano-cli revision (optional)"
default: ""
dbsync_rev:
description: "db-sync revision"
default: master
cluster_era:
type: choice
description: "Cluster era"
options:
- conway 10
- conway 11
default: conway 10
markexpr:
type: choice
description: "Selection of tests"
options:
- all
- dbsync
- dbsync config
- smoke
- plutus
- plutus and smoke
- team_plutus
- not long
- conway only
- dbsync and smoke
- dbsync and plutus
- dbsync and not long
default: dbsync
utxo_backend:
type: choice
description: "UTxO backend"
options:
- ""
- mem
- disk
- disklmdb
default: ""
consensus_mode:
type: choice
description: "Consensus mode"
options:
- Praos
- Genesis
default: "Praos"
allow_unstable_error_msgs:
type: boolean
default: false
description: "Allow unstable error messages"
byron_cluster:
type: boolean
default: false
description: "Start cluster in Byron era"
testrun_name:
required: false
description: "Test run name (internal)"
skip_passed:
type: boolean
default: false
description: "Skip tests that already passed (internal)"
run-name: ${{ inputs.testrun_name && 'Run:' || ''}} ${{ inputs.testrun_name }} ${{ (inputs.testrun_name && inputs.skip_passed) && ':repeat:' || '' }}
permissions:
contents: read
jobs:
regression_tests:
# reusable workflow from local repo and same branch as this config
uses: ./.github/workflows/regression_reusable.yaml
with:
node_rev: ${{ inputs.node_rev }}
cli_rev: ${{ inputs.cli_rev }}
dbsync_rev: ${{ inputs.dbsync_rev }}
cluster_era: ${{ inputs.cluster_era }}
markexpr: ${{ inputs.markexpr }}
utxo_backend: ${{ inputs.utxo_backend }}
consensus_mode: ${{ inputs.consensus_mode }}
allow_unstable_error_msgs: ${{ inputs.allow_unstable_error_msgs }}
byron_cluster: ${{ inputs.byron_cluster }}
testrun_name: ${{ inputs.testrun_name }}
skip_passed: ${{ inputs.skip_passed }}
env-path: runner/env_regression_dbsync
secrets:
TCACHE_BASIC_AUTH: ${{ secrets.TCACHE_BASIC_AUTH }}
TCACHE_URL: ${{ secrets.TCACHE_URL }}
CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}