Bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows #150
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: SnoopCompile | |
on: | |
push: | |
branches: | |
# - 'master' # NOTE: uncomment to run the bot only on pushes to master | |
defaults: | |
run: | |
shell: bash | |
jobs: | |
SnoopCompile: | |
if: "!contains(github.event.head_commit.message, '[skip ci]')" | |
runs-on: ${{ matrix.os }} | |
strategy: | |
fail-fast: false | |
matrix: | |
# NOTE: only keep the versions you want to support | |
# NOTE: if not using `yml_path`, these should match the version in `BotConfig` | |
version: | |
- 'nightly' | |
- '1.5.3' | |
- '1.4.2' | |
- '1.3.1' | |
- '1.2.0' | |
os: # NOTE: if not using `yml_path`, these should match the os in `BotConfig` | |
- ubuntu-latest | |
- windows-latest | |
- macos-latest | |
arch: | |
- x64 | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: julia-actions/setup-julia@latest | |
with: | |
version: ${{ matrix.version }} | |
- name: Install dependencies | |
run: | | |
julia --project -e 'using Pkg; Pkg.instantiate();' | |
julia -e 'using Pkg; Pkg.add( PackageSpec(name="CompileBot", version = "1") ); | |
Pkg.develop(PackageSpec(; path=pwd())); | |
using CompileBot; CompileBot.addtestdep();' | |
- name: Generating precompile files | |
run: julia --project -e 'include("deps/SnoopCompile/snoop_bot.jl")' # NOTE: notice the path | |
- name: Running Benchmark | |
run: julia --project -e 'include("deps/SnoopCompile/snoop_bench.jl")' # NOTE: optional, if have benchmark file | |
- name: Upload all | |
continue-on-error: true # due to connection issues | |
uses: actions/[email protected] | |
with: | |
path: ./ | |
Create_PR: | |
if: "!contains(github.event.head_commit.message, '[skip ci]')" | |
needs: SnoopCompile | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Download all | |
uses: actions/[email protected] | |
- name: CompileBot postprocess | |
run: julia -e 'using Pkg; Pkg.add( PackageSpec(name="CompileBot", version = "1") ); | |
using CompileBot; CompileBot.postprocess();' | |
- name: Create Pull Request | |
uses: peter-evans/create-pull-request@v3 | |
with: | |
token: ${{ secrets.GITHUB_TOKEN }} | |
commit-message: Update precompile_*.jl file | |
title: "[AUTO] Update precompiles" | |
labels: SnoopCompile | |
branch: "SnoopCompile_AutoPR_${{ github.ref }}" | |
Skip: | |
if: "contains(github.event.head_commit.message, '[skip ci]')" | |
runs-on: ubuntu-latest | |
steps: | |
- name: Skip CI 🚫 | |
run: echo skip ci |