Skip to content

Commit cb7d90b

Browse files
committed
Update Travis and CompatHelper config, don't use Appveyor anymore
Test with both 1 and 4 threads. Allow multithreaded tests on Windows with Julia v1.0 to fail.
1 parent c6d9d56 commit cb7d90b

File tree

4 files changed

+26
-51
lines changed

4 files changed

+26
-51
lines changed

.appveyor.yml

Lines changed: 0 additions & 41 deletions
This file was deleted.

.github/workflows/CompatHelper.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
steps:
1616
- uses: julia-actions/setup-julia@latest
1717
with:
18-
version: 1.3
18+
version: 1.4
1919
- name: Pkg.add("CompatHelper")
2020
run: julia -e 'using Pkg; Pkg.add("CompatHelper")'
2121
- name: CompatHelper.main()

.travis.yml

Lines changed: 25 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,28 @@ language: julia
55
os:
66
- linux
77
- osx
8+
- windows
89

910
julia:
1011
- 1.0
11-
- 1.2
1212
- 1.3
13+
- 1.4
1314
- nightly
1415

1516
env:
17+
- JULIA_NUM_THREADS=1
1618
- JULIA_NUM_THREADS=4
1719

18-
## uncomment the following lines to allow failures on nightly julia
19-
## (tests will run but not make your overall status red)
20-
matrix:
21-
allow_failures:
22-
- julia: nightly
23-
fast_finish: true
20+
arch:
21+
- amd64
22+
- x86
23+
24+
branches:
25+
only:
26+
- master
27+
- dev
28+
- /^release-.*$/
29+
- /^v\d+\.\d+(\.\d+)?(-\S*)?$/
2430

2531
notifications:
2632
email: false
@@ -32,10 +38,21 @@ after_success:
3238
- julia -e 'import Pkg; Pkg.add("Coverage"); using Coverage; Coveralls.submit(Coveralls.process_folder())'
3339

3440
jobs:
41+
allow_failures:
42+
# - julia: nightly
43+
- os: windows
44+
julia: 1.0
45+
env: JULIA_NUM_THREADS=4
46+
fast_finish: true
47+
exclude:
48+
# To recuce number of tests:
49+
- arch: x86
50+
env: JULIA_NUM_THREADS=1
3551
include:
3652
- stage: "Documentation"
37-
julia: 1.0
53+
julia: 1.4
3854
os: linux
55+
arch: amd64
3956
script:
4057
- julia --project=docs/ -e 'using Pkg; Pkg.develop(PackageSpec(path=pwd())); Pkg.instantiate()'
4158
- julia --project=docs/ docs/make.jl

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
[![Documentation for development version](https://img.shields.io/badge/docs-dev-blue.svg)](https://oschulz.github.io/ParallelProcessingTools.jl/dev)
55
[![License](http://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat)](LICENSE.md)
66
[![Travis Build Status](https://travis-ci.com/oschulz/ParallelProcessingTools.jl.svg?branch=master)](https://travis-ci.com/oschulz/ParallelProcessingTools.jl)
7-
[![Appveyor Build Status](https://ci.appveyor.com/api/projects/status/github/oschulz/ParallelProcessingTools.jl?branch=master&svg=true)](https://ci.appveyor.com/project/oschulz/ParallelProcessingTools-jl)
87
[![Codecov](https://codecov.io/gh/oschulz/ParallelProcessingTools.jl/branch/master/graph/badge.svg)](https://codecov.io/gh/oschulz/ParallelProcessingTools.jl)
98

109
This Julia package provides some tools to ease multithreaded and distributed programming, especially for more complex use cases and when using multiple processes with multiple threads on each process. It also provides functions and macros designed to ease the transition to the new multi-threading model introduced in Julia v1.3.

0 commit comments

Comments
 (0)