Skip to content

Commit c8a9d14

Browse files
committed
Automated commit made by MassInstallAction.jl
1 parent 3192dbf commit c8a9d14

File tree

4 files changed

+139
-3
lines changed

4 files changed

+139
-3
lines changed

.github/workflows/CI.yml

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
name: CI
2+
# Run on master, tags, or any pull request
3+
on:
4+
schedule:
5+
- cron: '0 2 * * *' # Daily at 2 AM UTC (8 PM CST)
6+
push:
7+
branches: [master]
8+
tags: ["*"]
9+
pull_request:
10+
jobs:
11+
test:
12+
name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }}
13+
runs-on: ${{ matrix.os }}
14+
strategy:
15+
fail-fast: false
16+
matrix:
17+
version:
18+
- 1
19+
os:
20+
- ubuntu-latest
21+
- macOS-latest
22+
- windows-latest
23+
arch:
24+
- x64
25+
include:
26+
# Add a 1.0 job just to make sure we still support it
27+
- os: ubuntu-latest
28+
version: 1.0.5
29+
arch: x64
30+
# Add a 1.3 job because that's what Invenia actually uses
31+
- os: ubuntu-latest
32+
version: 1.3
33+
arch: x64
34+
# Add a 32-bit job to ensure we don't have any 64-bit specific logic
35+
- os: ubuntu-latest
36+
version: 1
37+
arch: x86
38+
steps:
39+
- uses: actions/checkout@v2
40+
- uses: julia-actions/setup-julia@v1
41+
with:
42+
version: ${{ matrix.version }}
43+
arch: ${{ matrix.arch }}
44+
- uses: actions/cache@v1
45+
env:
46+
cache-name: cache-artifacts
47+
with:
48+
path: ~/.julia/artifacts
49+
key: ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
50+
restore-keys: |
51+
${{ runner.os }}-test-${{ env.cache-name }}-
52+
${{ runner.os }}-test-
53+
${{ runner.os }}-
54+
- uses: julia-actions/julia-buildpkg@latest
55+
- run: |
56+
git config --global user.name Tester
57+
git config --global user.email [email protected]
58+
- uses: julia-actions/julia-runtest@latest
59+
- uses: julia-actions/julia-processcoverage@v1
60+
- uses: codecov/codecov-action@v1
61+
with:
62+
file: lcov.info
63+
64+
slack:
65+
name: Notify Slack Failure
66+
needs: test
67+
runs-on: ubuntu-latest
68+
if: github.event == 'schedule'
69+
steps:
70+
- uses: technote-space/workflow-conclusion-action@v2
71+
- uses: voxmedia/github-action-slack-notify-build@v1
72+
if: env.WORKFLOW_CONCLUSION == 'failure'
73+
with:
74+
channel: nightly-dev
75+
status: FAILED
76+
color: danger
77+
env:
78+
SLACK_BOT_TOKEN: ${{ secrets.DEV_SLACK_BOT_TOKEN }}
79+
80+
docs:
81+
name: Documentation
82+
runs-on: ubuntu-latest
83+
steps:
84+
- uses: actions/checkout@v2
85+
- uses: julia-actions/setup-julia@v1
86+
with:
87+
version: '1'
88+
- run: |
89+
git config --global user.name name
90+
git config --global user.email email
91+
git config --global github.user username
92+
- run: |
93+
julia --project=docs -e '
94+
using Pkg;
95+
Pkg.develop(PackageSpec(path=pwd()));
96+
Pkg.instantiate();
97+
include("docs/make.jl");'
98+
env:
99+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
100+
DOCUMENTER_KEY: ${{ secrets.DOCUMENTER_KEY }}

.github/workflows/CompatHelper.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: CompatHelper
22
on:
33
schedule:
4-
- cron: 0 0 * * *
4+
- cron: '0 0 * * *' # Everyday at midnight
55
workflow_dispatch:
66
jobs:
77
CompatHelper:

.github/workflows/JuliaNightly.yml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
name: JuliaNightly
2+
# Nightly Scheduled Julia Nightly Run
3+
on:
4+
schedule:
5+
- cron: '0 2 * * *' # Daily at 2 AM UTC (8 PM CST)
6+
jobs:
7+
test:
8+
name: Julia Nightly - Ubuntu - x64
9+
runs-on: ubuntu-latest
10+
steps:
11+
- uses: actions/checkout@v2
12+
- uses: julia-actions/setup-julia@v1
13+
with:
14+
version: nightly
15+
arch: x64
16+
- uses: actions/cache@v1
17+
env:
18+
cache-name: cache-artifacts
19+
with:
20+
path: ~/.julia/artifacts
21+
key: ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
22+
restore-keys: |
23+
${{ runner.os }}-test-${{ env.cache-name }}-
24+
${{ runner.os }}-test-
25+
${{ runner.os }}-
26+
- uses: julia-actions/julia-buildpkg@latest
27+
- run: |
28+
git config --global user.name Tester
29+
git config --global user.email [email protected]
30+
- uses: julia-actions/julia-runtest@latest
31+
- uses: julia-actions/julia-processcoverage@v1
32+
- uses: codecov/codecov-action@v1
33+
with:
34+
file: lcov.info

.github/workflows/TagBot.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
name: TagBot
22
on:
3-
schedule:
4-
- cron: 0 0 * * *
3+
issue_comment:
4+
types:
5+
- created
56
workflow_dispatch:
67
jobs:
78
TagBot:
9+
if: github.event_name == 'workflow_dispatch' || github.actor == 'JuliaTagBot'
810
runs-on: ubuntu-latest
911
steps:
1012
- uses: JuliaRegistries/TagBot@v1

0 commit comments

Comments
 (0)