Skip to content

view-templates: Update with latest content from the database #40

view-templates: Update with latest content from the database

view-templates: Update with latest content from the database #40

Workflow file for this run

name: Benchmark Schematron rules with the SDK Analyzer
# Allows to also run this workflow manually from the Actions tab
on: [push, pull_request, workflow_dispatch]
jobs:
benchmark:
name: Run Schematron benchmark
runs-on: ubuntu-latest
permissions:
# Contents permission needed to create a commit comment
contents: write
steps:
- uses: actions/checkout@v4
- name: Set up Java
uses: actions/setup-java@v4
with:
java-version: '11'
distribution: 'adopt'
- name: Run benchmark
run: mvn clean install -Pbenchmark --no-transfer-progress -s .github/workflows/settings.xml
# Download previous benchmark result from cache (if exists)
- name: Download previous benchmark data
uses: actions/cache@v4
with:
path: ./cache
key: ${{ runner.os }}-benchmark
- name: Process benchmark result
uses: benchmark-action/github-action-benchmark@v1
with:
name: JMH Benchmark
tool: 'jmh'
output-file-path: jmh-result.json
external-data-json-path: ./cache/benchmark-data.json
# Alert if new results are significantly worse than previous results
alert-threshold: "110%"
# Mark the workflow as failed if an alert happens
fail-on-alert: true
# Add a comment on the commit that caused the alert
comment-on-alert: true
# GitHub API token to make a commit comment
github-token: ${{ secrets.GITHUB_TOKEN }}