# The actions takes json file as input and runs github-action-benchmark for it. on: workflow_dispatch: inputs: benchmark-data-dir-path: description: "Path to the benchmark data directory" required: true type: string output-file-path: description: "Path to the benchmark data file" required: true type: string jobs: subsystem-benchmarks: runs-on: ubuntu-latest steps: - name: Checkout Sources uses: actions/checkout@v4.1.2 with: fetch-depth: 0 ref: "gh-pages" - name: Copy bench results id: step_one run: | cp bench/gitlab/${{ github.event.inputs.output-file-path }} ${{ github.event.inputs.output-file-path }} - name: Switch branch id: step_two run: | git checkout master - name: Store benchmark result uses: benchmark-action/github-action-benchmark@v1 with: tool: "customSmallerIsBetter" output-file-path: ${{ github.event.inputs.output-file-path }} benchmark-data-dir-path: "bench/${{ github.event.inputs.benchmark-data-dir-path }}" github-token: ${{ secrets.GITHUB_TOKEN }} auto-push: true