build: re-enabled remaining jobs

This commit is contained in:
Allan Jeremy 2022-09-07 08:44:07 +03:00
parent 19314f4f4a
commit b2f011c4bb

View file

@ -92,294 +92,297 @@ jobs:
bench_output_file_path: "./${{ matrix.bench.script }}-output.txt" bench_output_file_path: "./${{ matrix.bench.script }}-output.txt"
bench_external_data_json_path: "./gh-pages/dev/bench/data-${{ matrix.os }}.json" bench_external_data_json_path: "./gh-pages/dev/bench/data-${{ matrix.os }}.json"
# - name: Push benchmark results (Attempt 3) - name: Push benchmark results (Attempt 3)
# id: pushBenchmarkAttempt3 id: pushBenchmarkAttempt3
# continue-on-error: true continue-on-error: true
# if: steps.pushBenchmarkAttempt2.outcome == 'failure' if: steps.pushBenchmarkAttempt2.outcome == 'failure'
# uses: ./.github/workflows/push-results uses: ./.github/workflows/push-results
# with: with:
# repository: ${{ matrix.benchResultsRepo.name }} repository: ${{ matrix.benchResultsRepo.name }}
# branch: ${{ matrix.benchResultsRepo.branch }} branch: ${{ matrix.benchResultsRepo.branch }}
# token: ${{ secrets.BENCH_GITHUB_TOKEN }} token: ${{ secrets.BENCH_GITHUB_TOKEN }}
# path: "./gh-pages" path: "./gh-pages"
# bench_name: "${{ matrix.bench.title }} (Windows ${{matrix.arch}})" bench_name: "${{ matrix.bench.title }} (Windows ${{matrix.arch}})"
# bench_tool: "benchmarkluau" bench_tool: "benchmarkluau"
# bench_output_file_path: "./${{ matrix.bench.script }}-output.txt" bench_output_file_path: "./${{ matrix.bench.script }}-output.txt"
# bench_external_data_json_path: "./gh-pages/dev/bench/data-${{ matrix.os }}.json" bench_external_data_json_path: "./gh-pages/dev/bench/data-${{ matrix.os }}.json"
# unix: unix:
# name: ${{matrix.os}} name: ${{matrix.os}}
# strategy: strategy:
# fail-fast: false fail-fast: false
# matrix: matrix:
# os: [ubuntu-latest, macos-latest] os: [ubuntu-latest, macos-latest]
# bench: bench:
# - { - {
# script: "run-benchmarks", script: "run-benchmarks",
# timeout: 12, timeout: 12,
# title: "Luau Benchmarks", title: "Luau Benchmarks",
# cachegrindTitle: "Performance", cachegrindTitle: "Performance",
# cachegrindIterCount: 20, cachegrindIterCount: 20,
# } }
# benchResultsRepo: benchResultsRepo:
# - { name: "luau-lang/benchmark-data", branch: "main" } # - { name: "luau-lang/benchmark-data", branch: "main" }
- { name: "AllanJeremy/luau-benchmark-results", branch: "main" }
# runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
# steps: steps:
# - name: Checkout Luau repository - name: Checkout Luau repository
# uses: actions/checkout@v3 uses: actions/checkout@v3
# - name: Build Luau - name: Build Luau
# run: make config=release luau luau-analyze run: make config=release luau luau-analyze
# - uses: actions/setup-python@v3 - uses: actions/setup-python@v3
# with: with:
# python-version: "3.9" python-version: "3.9"
# architecture: "x64" architecture: "x64"
# - name: Install python dependencies - name: Install python dependencies
# run: | run: |
# python -m pip install requests python -m pip install requests
# python -m pip install --user numpy scipy matplotlib ipython jupyter pandas sympy nose python -m pip install --user numpy scipy matplotlib ipython jupyter pandas sympy nose
# - name: Run benchmark - name: Run benchmark
# run: | run: |
# python bench/bench.py | tee ${{ matrix.bench.script }}-output.txt python bench/bench.py | tee ${{ matrix.bench.script }}-output.txt
# - name: Install valgrind - name: Install valgrind
# if: matrix.os == 'ubuntu-latest' if: matrix.os == 'ubuntu-latest'
# run: | run: |
# sudo apt-get install valgrind sudo apt-get install valgrind
# - name: Run ${{ matrix.bench.title }} (Cold Cachegrind) - name: Run ${{ matrix.bench.title }} (Cold Cachegrind)
# if: matrix.os == 'ubuntu-latest' if: matrix.os == 'ubuntu-latest'
# run: sudo bash ./scripts/run-with-cachegrind.sh python ./bench/bench.py "${{ matrix.bench.cachegrindTitle}}Cold" 1 | tee -a ${{ matrix.bench.script }}-output.txt run: sudo bash ./scripts/run-with-cachegrind.sh python ./bench/bench.py "${{ matrix.bench.cachegrindTitle}}Cold" 1 | tee -a ${{ matrix.bench.script }}-output.txt
# - name: Run ${{ matrix.bench.title }} (Warm Cachegrind) - name: Run ${{ matrix.bench.title }} (Warm Cachegrind)
# if: matrix.os == 'ubuntu-latest' if: matrix.os == 'ubuntu-latest'
# run: sudo bash ./scripts/run-with-cachegrind.sh python ./bench/bench.py "${{ matrix.bench.cachegrindTitle }}" ${{ matrix.bench.cachegrindIterCount }} | tee -a ${{ matrix.bench.script }}-output.txt run: sudo bash ./scripts/run-with-cachegrind.sh python ./bench/bench.py "${{ matrix.bench.cachegrindTitle }}" ${{ matrix.bench.cachegrindIterCount }} | tee -a ${{ matrix.bench.script }}-output.txt
# - name: Push benchmark results - name: Push benchmark results
# id: pushBenchmarkAttempt1 id: pushBenchmarkAttempt1
# continue-on-error: true continue-on-error: true
# uses: ./.github/workflows/push-results uses: ./.github/workflows/push-results
# with: with:
# repository: ${{ matrix.benchResultsRepo.name }} repository: ${{ matrix.benchResultsRepo.name }}
# branch: ${{ matrix.benchResultsRepo.branch }} branch: ${{ matrix.benchResultsRepo.branch }}
# token: ${{ secrets.BENCH_GITHUB_TOKEN }} token: ${{ secrets.BENCH_GITHUB_TOKEN }}
# path: "./gh-pages" path: "./gh-pages"
# bench_name: ${{ matrix.bench.title }} bench_name: ${{ matrix.bench.title }}
# bench_tool: "benchmarkluau" bench_tool: "benchmarkluau"
# bench_output_file_path: "./${{ matrix.bench.script }}-output.txt" bench_output_file_path: "./${{ matrix.bench.script }}-output.txt"
# bench_external_data_json_path: "./gh-pages/dev/bench/data-${{ matrix.os }}.json" bench_external_data_json_path: "./gh-pages/dev/bench/data-${{ matrix.os }}.json"
# - name: Push benchmark results (Attempt 2) - name: Push benchmark results (Attempt 2)
# id: pushBenchmarkAttempt2 id: pushBenchmarkAttempt2
# continue-on-error: true continue-on-error: true
# if: steps.pushBenchmarkAttempt1.outcome == 'failure' if: steps.pushBenchmarkAttempt1.outcome == 'failure'
# uses: ./.github/workflows/push-results uses: ./.github/workflows/push-results
# with: with:
# repository: ${{ matrix.benchResultsRepo.name }} repository: ${{ matrix.benchResultsRepo.name }}
# branch: ${{ matrix.benchResultsRepo.branch }} branch: ${{ matrix.benchResultsRepo.branch }}
# token: ${{ secrets.BENCH_GITHUB_TOKEN }} token: ${{ secrets.BENCH_GITHUB_TOKEN }}
# path: "./gh-pages" path: "./gh-pages"
# bench_name: ${{ matrix.bench.title }} bench_name: ${{ matrix.bench.title }}
# bench_tool: "benchmarkluau" bench_tool: "benchmarkluau"
# bench_output_file_path: "./${{ matrix.bench.script }}-output.txt" bench_output_file_path: "./${{ matrix.bench.script }}-output.txt"
# bench_external_data_json_path: "./gh-pages/dev/bench/data-${{ matrix.os }}.json" bench_external_data_json_path: "./gh-pages/dev/bench/data-${{ matrix.os }}.json"
# - name: Push benchmark results (Attempt 3) - name: Push benchmark results (Attempt 3)
# id: pushBenchmarkAttempt3 id: pushBenchmarkAttempt3
# continue-on-error: true continue-on-error: true
# if: steps.pushBenchmarkAttempt2.outcome == 'failure' if: steps.pushBenchmarkAttempt2.outcome == 'failure'
# uses: ./.github/workflows/push-results uses: ./.github/workflows/push-results
# with: with:
# repository: ${{ matrix.benchResultsRepo.name }} repository: ${{ matrix.benchResultsRepo.name }}
# branch: ${{ matrix.benchResultsRepo.branch }} branch: ${{ matrix.benchResultsRepo.branch }}
# token: ${{ secrets.BENCH_GITHUB_TOKEN }} token: ${{ secrets.BENCH_GITHUB_TOKEN }}
# path: "./gh-pages" path: "./gh-pages"
# bench_name: ${{ matrix.bench.title }} bench_name: ${{ matrix.bench.title }}
# bench_tool: "benchmarkluau" bench_tool: "benchmarkluau"
# bench_output_file_path: "./${{ matrix.bench.script }}-output.txt" bench_output_file_path: "./${{ matrix.bench.script }}-output.txt"
# bench_external_data_json_path: "./gh-pages/dev/bench/data-${{ matrix.os }}.json" bench_external_data_json_path: "./gh-pages/dev/bench/data-${{ matrix.os }}.json"
# - name: Push Cachegrind benchmark results - name: Push Cachegrind benchmark results
# if: matrix.os == 'ubuntu-latest' if: matrix.os == 'ubuntu-latest'
# id: pushBenchmarkCachegrindAttempt1 id: pushBenchmarkCachegrindAttempt1
# continue-on-error: true continue-on-error: true
# uses: ./.github/workflows/push-results uses: ./.github/workflows/push-results
# with: with:
# repository: ${{ matrix.benchResultsRepo.name }} repository: ${{ matrix.benchResultsRepo.name }}
# branch: ${{ matrix.benchResultsRepo.branch }} branch: ${{ matrix.benchResultsRepo.branch }}
# token: ${{ secrets.BENCH_GITHUB_TOKEN }} token: ${{ secrets.BENCH_GITHUB_TOKEN }}
# path: "./gh-pages" path: "./gh-pages"
# bench_name: ${{ matrix.bench.title }} (CacheGrind) bench_name: ${{ matrix.bench.title }} (CacheGrind)
# bench_tool: "roblox" bench_tool: "roblox"
# bench_output_file_path: "./${{ matrix.bench.script }}-output.txt" bench_output_file_path: "./${{ matrix.bench.script }}-output.txt"
# bench_external_data_json_path: "./gh-pages/dev/bench/data-${{ matrix.os }}.json" bench_external_data_json_path: "./gh-pages/dev/bench/data-${{ matrix.os }}.json"
# - name: Push Cachegrind benchmark results (Attempt 2) - name: Push Cachegrind benchmark results (Attempt 2)
# if: matrix.os == 'ubuntu-latest' && steps.pushBenchmarkCachegrindAttempt1.outcome == 'failure' if: matrix.os == 'ubuntu-latest' && steps.pushBenchmarkCachegrindAttempt1.outcome == 'failure'
# id: pushBenchmarkCachegrindAttempt2 id: pushBenchmarkCachegrindAttempt2
# continue-on-error: true continue-on-error: true
# uses: ./.github/workflows/push-results uses: ./.github/workflows/push-results
# with: with:
# repository: ${{ matrix.benchResultsRepo.name }} repository: ${{ matrix.benchResultsRepo.name }}
# branch: ${{ matrix.benchResultsRepo.branch }} branch: ${{ matrix.benchResultsRepo.branch }}
# token: ${{ secrets.BENCH_GITHUB_TOKEN }} token: ${{ secrets.BENCH_GITHUB_TOKEN }}
# path: "./gh-pages" path: "./gh-pages"
# bench_name: ${{ matrix.bench.title }} (CacheGrind) bench_name: ${{ matrix.bench.title }} (CacheGrind)
# bench_tool: "roblox" bench_tool: "roblox"
# bench_output_file_path: "./${{ matrix.bench.script }}-output.txt" bench_output_file_path: "./${{ matrix.bench.script }}-output.txt"
# bench_external_data_json_path: "./gh-pages/dev/bench/data-${{ matrix.os }}.json" bench_external_data_json_path: "./gh-pages/dev/bench/data-${{ matrix.os }}.json"
# - name: Push Cachegrind benchmark results (Attempt 3) - name: Push Cachegrind benchmark results (Attempt 3)
# if: matrix.os == 'ubuntu-latest' && steps.pushBenchmarkCachegrindAttempt2.outcome == 'failure' if: matrix.os == 'ubuntu-latest' && steps.pushBenchmarkCachegrindAttempt2.outcome == 'failure'
# id: pushBenchmarkCachegrindAttempt3 id: pushBenchmarkCachegrindAttempt3
# continue-on-error: true continue-on-error: true
# uses: ./.github/workflows/push-results uses: ./.github/workflows/push-results
# with: with:
# repository: ${{ matrix.benchResultsRepo.name }} repository: ${{ matrix.benchResultsRepo.name }}
# branch: ${{ matrix.benchResultsRepo.branch }} branch: ${{ matrix.benchResultsRepo.branch }}
# token: ${{ secrets.BENCH_GITHUB_TOKEN }} token: ${{ secrets.BENCH_GITHUB_TOKEN }}
# path: "./gh-pages" path: "./gh-pages"
# bench_name: ${{ matrix.bench.title }} (CacheGrind) bench_name: ${{ matrix.bench.title }} (CacheGrind)
# bench_tool: "roblox" bench_tool: "roblox"
# bench_output_file_path: "./${{ matrix.bench.script }}-output.txt" bench_output_file_path: "./${{ matrix.bench.script }}-output.txt"
# bench_external_data_json_path: "./gh-pages/dev/bench/data-${{ matrix.os }}.json" bench_external_data_json_path: "./gh-pages/dev/bench/data-${{ matrix.os }}.json"
# static-analysis: static-analysis:
# name: luau-analyze name: luau-analyze
# strategy: strategy:
# fail-fast: false fail-fast: false
# matrix: matrix:
# os: [ubuntu-latest] os: [ubuntu-latest]
# bench: bench:
# - { - {
# script: "run-analyze", script: "run-analyze",
# timeout: 12, timeout: 12,
# title: "Luau Analyze", title: "Luau Analyze",
# cachegrindTitle: "Performance", cachegrindTitle: "Performance",
# cachegrindIterCount: 20, cachegrindIterCount: 20,
# } }
# benchResultsRepo: benchResultsRepo:
# - { name: "luau-lang/benchmark-data", branch: "main" } # - { name: "luau-lang/benchmark-data", branch: "main" }
# runs-on: ${{ matrix.os }} - { name: "AllanJeremy/luau-benchmark-results", branch: "main" }
# steps:
# - uses: actions/checkout@v3
# with:
# token: "${{ secrets.BENCH_GITHUB_TOKEN }}"
# - name: Build Luau runs-on: ${{ matrix.os }}
# run: make config=release luau luau-analyze steps:
- uses: actions/checkout@v3
with:
token: "${{ secrets.BENCH_GITHUB_TOKEN }}"
# - uses: actions/setup-python@v4 - name: Build Luau
# with: run: make config=release luau luau-analyze
# python-version: "3.9"
# architecture: "x64"
# - name: Install python dependencies - uses: actions/setup-python@v4
# run: | with:
# sudo pip install requests numpy scipy matplotlib ipython jupyter pandas sympy nose python-version: "3.9"
architecture: "x64"
# - name: Install valgrind - name: Install python dependencies
# run: | run: |
# sudo apt-get install valgrind sudo pip install requests numpy scipy matplotlib ipython jupyter pandas sympy nose
# - name: Run Luau Analyze on static file - name: Install valgrind
# run: sudo python ./bench/measure_time.py ./build/release/luau-analyze bench/other/LuauPolyfillMap.lua | tee ${{ matrix.bench.script }}-output.txt run: |
sudo apt-get install valgrind
# - name: Run ${{ matrix.bench.title }} (Cold Cachegrind) - name: Run Luau Analyze on static file
# run: sudo ./scripts/run-with-cachegrind.sh python ./bench/measure_time.py "${{ matrix.bench.cachegrindTitle}}Cold" 1 ./build/release/luau-analyze bench/other/LuauPolyfillMap.lua | tee -a ${{ matrix.bench.script }}-output.txt run: sudo python ./bench/measure_time.py ./build/release/luau-analyze bench/other/LuauPolyfillMap.lua | tee ${{ matrix.bench.script }}-output.txt
# - name: Run ${{ matrix.bench.title }} (Warm Cachegrind) - name: Run ${{ matrix.bench.title }} (Cold Cachegrind)
# run: sudo bash ./scripts/run-with-cachegrind.sh python ./bench/measure_time.py "${{ matrix.bench.cachegrindTitle}}" 1 ./build/release/luau-analyze bench/other/LuauPolyfillMap.lua | tee -a ${{ matrix.bench.script }}-output.txt run: sudo ./scripts/run-with-cachegrind.sh python ./bench/measure_time.py "${{ matrix.bench.cachegrindTitle}}Cold" 1 ./build/release/luau-analyze bench/other/LuauPolyfillMap.lua | tee -a ${{ matrix.bench.script }}-output.txt
# - name: Push static analysis results - name: Run ${{ matrix.bench.title }} (Warm Cachegrind)
# id: pushStaticAnalysisAttempt1 run: sudo bash ./scripts/run-with-cachegrind.sh python ./bench/measure_time.py "${{ matrix.bench.cachegrindTitle}}" 1 ./build/release/luau-analyze bench/other/LuauPolyfillMap.lua | tee -a ${{ matrix.bench.script }}-output.txt
# continue-on-error: true
# uses: ./.github/workflows/push-results
# with:
# repository: ${{ matrix.benchResultsRepo.name }}
# branch: ${{ matrix.benchResultsRepo.branch }}
# token: ${{ secrets.BENCH_GITHUB_TOKEN }}
# path: "./gh-pages"
# bench_name: ${{ matrix.bench.title }}
# bench_tool: "roblox"
# bench_output_file_path: "./${{ matrix.bench.script }}-output.txt"
# bench_external_data_json_path: "./gh-pages/dev/bench/data-${{ matrix.os }}.json"
# - name: Push static analysis results (Attempt 2) - name: Push static analysis results
# if: steps.pushStaticAnalysisAttempt1.outcome == 'failure' id: pushStaticAnalysisAttempt1
# id: pushStaticAnalysisAttempt2 continue-on-error: true
# continue-on-error: true uses: ./.github/workflows/push-results
# uses: ./.github/workflows/push-results with:
# with: repository: ${{ matrix.benchResultsRepo.name }}
# repository: ${{ matrix.benchResultsRepo.name }} branch: ${{ matrix.benchResultsRepo.branch }}
# branch: ${{ matrix.benchResultsRepo.branch }} token: ${{ secrets.BENCH_GITHUB_TOKEN }}
# token: ${{ secrets.BENCH_GITHUB_TOKEN }} path: "./gh-pages"
# path: "./gh-pages" bench_name: ${{ matrix.bench.title }}
# bench_name: ${{ matrix.bench.title }} bench_tool: "roblox"
# bench_tool: "roblox" bench_output_file_path: "./${{ matrix.bench.script }}-output.txt"
# bench_output_file_path: "./${{ matrix.bench.script }}-output.txt" bench_external_data_json_path: "./gh-pages/dev/bench/data-${{ matrix.os }}.json"
# bench_external_data_json_path: "./gh-pages/dev/bench/data-${{ matrix.os }}.json"
# - name: Push static analysis results (Attempt 3) - name: Push static analysis results (Attempt 2)
# if: steps.pushStaticAnalysisAttempt2.outcome == 'failure' if: steps.pushStaticAnalysisAttempt1.outcome == 'failure'
# id: pushStaticAnalysisAttempt3 id: pushStaticAnalysisAttempt2
# continue-on-error: true continue-on-error: true
# uses: ./.github/workflows/push-results uses: ./.github/workflows/push-results
# with: with:
# repository: ${{ matrix.benchResultsRepo.name }} repository: ${{ matrix.benchResultsRepo.name }}
# branch: ${{ matrix.benchResultsRepo.branch }} branch: ${{ matrix.benchResultsRepo.branch }}
# token: ${{ secrets.BENCH_GITHUB_TOKEN }} token: ${{ secrets.BENCH_GITHUB_TOKEN }}
# path: "./gh-pages" path: "./gh-pages"
# bench_name: ${{ matrix.bench.title }} bench_name: ${{ matrix.bench.title }}
# bench_tool: "roblox" bench_tool: "roblox"
# bench_output_file_path: "./${{ matrix.bench.script }}-output.txt" bench_output_file_path: "./${{ matrix.bench.script }}-output.txt"
# bench_external_data_json_path: "./gh-pages/dev/bench/data-${{ matrix.os }}.json" bench_external_data_json_path: "./gh-pages/dev/bench/data-${{ matrix.os }}.json"
# - name: Push static analysis Cachegrind results - name: Push static analysis results (Attempt 3)
# if: matrix.os == 'ubuntu-latest' if: steps.pushStaticAnalysisAttempt2.outcome == 'failure'
# id: pushStaticAnalysisCachegrindAttempt1 id: pushStaticAnalysisAttempt3
# continue-on-error: true continue-on-error: true
# uses: ./.github/workflows/push-results uses: ./.github/workflows/push-results
# with: with:
# repository: ${{ matrix.benchResultsRepo.name }} repository: ${{ matrix.benchResultsRepo.name }}
# branch: ${{ matrix.benchResultsRepo.branch }} branch: ${{ matrix.benchResultsRepo.branch }}
# token: ${{ secrets.BENCH_GITHUB_TOKEN }} token: ${{ secrets.BENCH_GITHUB_TOKEN }}
# path: "./gh-pages" path: "./gh-pages"
# bench_name: ${{ matrix.bench.title }} bench_name: ${{ matrix.bench.title }}
# bench_tool: "roblox" bench_tool: "roblox"
# bench_output_file_path: "./${{ matrix.bench.script }}-output.txt" bench_output_file_path: "./${{ matrix.bench.script }}-output.txt"
# bench_external_data_json_path: "./gh-pages/dev/bench/data-${{ matrix.os }}.json" bench_external_data_json_path: "./gh-pages/dev/bench/data-${{ matrix.os }}.json"
# - name: Push static analysis Cachegrind results (Attempt 2) - name: Push static analysis Cachegrind results
# if: matrix.os == 'ubuntu-latest' && steps.pushStaticAnalysisCachegrindAttempt1.outcome == 'failure' if: matrix.os == 'ubuntu-latest'
# id: pushStaticAnalysisCachegrindAttempt2 id: pushStaticAnalysisCachegrindAttempt1
# continue-on-error: true continue-on-error: true
# uses: ./.github/workflows/push-results uses: ./.github/workflows/push-results
# with: with:
# repository: ${{ matrix.benchResultsRepo.name }} repository: ${{ matrix.benchResultsRepo.name }}
# branch: ${{ matrix.benchResultsRepo.branch }} branch: ${{ matrix.benchResultsRepo.branch }}
# token: ${{ secrets.BENCH_GITHUB_TOKEN }} token: ${{ secrets.BENCH_GITHUB_TOKEN }}
# path: "./gh-pages" path: "./gh-pages"
# bench_name: ${{ matrix.bench.title }} bench_name: ${{ matrix.bench.title }}
# bench_tool: "roblox" bench_tool: "roblox"
# bench_output_file_path: "./${{ matrix.bench.script }}-output.txt" bench_output_file_path: "./${{ matrix.bench.script }}-output.txt"
# bench_external_data_json_path: "./gh-pages/dev/bench/data-${{ matrix.os }}.json" bench_external_data_json_path: "./gh-pages/dev/bench/data-${{ matrix.os }}.json"
# - name: Push static analysis Cachegrind results (Attempt 2) - name: Push static analysis Cachegrind results (Attempt 2)
# if: matrix.os == 'ubuntu-latest' && steps.pushStaticAnalysisCachegrindAttempt2.outcome == 'failure' if: matrix.os == 'ubuntu-latest' && steps.pushStaticAnalysisCachegrindAttempt1.outcome == 'failure'
# id: pushStaticAnalysisCachegrindAttempt3 id: pushStaticAnalysisCachegrindAttempt2
# continue-on-error: true continue-on-error: true
# uses: ./.github/workflows/push-results uses: ./.github/workflows/push-results
# with: with:
# repository: ${{ matrix.benchResultsRepo.name }} repository: ${{ matrix.benchResultsRepo.name }}
# branch: ${{ matrix.benchResultsRepo.branch }} branch: ${{ matrix.benchResultsRepo.branch }}
# token: ${{ secrets.BENCH_GITHUB_TOKEN }} token: ${{ secrets.BENCH_GITHUB_TOKEN }}
# path: "./gh-pages" path: "./gh-pages"
# bench_name: ${{ matrix.bench.title }} bench_name: ${{ matrix.bench.title }}
# bench_tool: "roblox" bench_tool: "roblox"
# bench_output_file_path: "./${{ matrix.bench.script }}-output.txt" bench_output_file_path: "./${{ matrix.bench.script }}-output.txt"
# bench_external_data_json_path: "./gh-pages/dev/bench/data-${{ matrix.os }}.json" bench_external_data_json_path: "./gh-pages/dev/bench/data-${{ matrix.os }}.json"
- name: Push static analysis Cachegrind results (Attempt 2)
if: matrix.os == 'ubuntu-latest' && steps.pushStaticAnalysisCachegrindAttempt2.outcome == 'failure'
id: pushStaticAnalysisCachegrindAttempt3
continue-on-error: true
uses: ./.github/workflows/push-results
with:
repository: ${{ matrix.benchResultsRepo.name }}
branch: ${{ matrix.benchResultsRepo.branch }}
token: ${{ secrets.BENCH_GITHUB_TOKEN }}
path: "./gh-pages"
bench_name: ${{ matrix.bench.title }}
bench_tool: "roblox"
bench_output_file_path: "./${{ matrix.bench.script }}-output.txt"
bench_external_data_json_path: "./gh-pages/dev/bench/data-${{ matrix.os }}.json"