From 6b707b5ff6ac1247df6d8dff207db72f444ad146 Mon Sep 17 00:00:00 2001 From: Marek Kaluba Date: Fri, 14 Oct 2022 02:31:20 +0200 Subject: [PATCH] update gh workflows --- .github/workflows/CompatHelper.yml | 13 +++++++++++ .github/workflows/TagBot.yml | 5 +++++ .github/workflows/{runtests.yml => ci.yml} | 26 +++++++++++++--------- 3 files changed, 34 insertions(+), 10 deletions(-) create mode 100644 .github/workflows/CompatHelper.yml rename .github/workflows/{runtests.yml => ci.yml} (60%) diff --git a/.github/workflows/CompatHelper.yml b/.github/workflows/CompatHelper.yml new file mode 100644 index 0000000..f05a64a --- /dev/null +++ b/.github/workflows/CompatHelper.yml @@ -0,0 +1,13 @@ +name: CompatHelper +on: + schedule: + - cron: 0 0 * * * + workflow_dispatch: +jobs: + CompatHelper: + runs-on: ubuntu-latest + steps: + - uses: JuliaRegistries/compathelper-action@v1 + with: + token: ${{ secrets.GITHUB_TOKEN }} + ssh: ${{ secrets.DOCUMENTER_KEY }} diff --git a/.github/workflows/TagBot.yml b/.github/workflows/TagBot.yml index f49313b..f389611 100644 --- a/.github/workflows/TagBot.yml +++ b/.github/workflows/TagBot.yml @@ -4,6 +4,11 @@ on: types: - created workflow_dispatch: + inputs: + lookback: + default: 3 +permissions: + contents: write jobs: TagBot: if: github.event_name == 'workflow_dispatch' || github.actor == 'JuliaTagBot' diff --git a/.github/workflows/runtests.yml b/.github/workflows/ci.yml similarity index 60% rename from .github/workflows/runtests.yml rename to .github/workflows/ci.yml index 24406d7..47976f9 100644 --- a/.github/workflows/runtests.yml +++ b/.github/workflows/ci.yml @@ -1,11 +1,7 @@ name: CI on: - push: - branches: - - master - pull_request: - branches: - - master + - pull_request + - push jobs: test: name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} @@ -22,21 +18,31 @@ jobs: - windows-latest arch: - x64 + allow_failures: + - julia: nightly fail-fast: false - steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - uses: julia-actions/setup-julia@v1 with: version: ${{ matrix.version }} arch: ${{ matrix.arch }} + - uses: actions/cache@v3 + env: + cache-name: cache-artifacts + with: + path: ~/.julia/artifacts + key: ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }} + restore-keys: | + ${{ runner.os }}-test-${{ env.cache-name }}- + ${{ runner.os }}-test- + ${{ runner.os }}- - uses: julia-actions/julia-buildpkg@latest - uses: julia-actions/julia-runtest@latest - uses: julia-actions/julia-processcoverage@v1 - - uses: codecov/codecov-action@v1 + - uses: codecov/codecov-action@v2 with: file: ./lcov.info flags: unittests name: codecov-umbrella fail_ci_if_error: false - token: ${{ secrets.CODECOV_TOKEN }}