Skip to content

Commit 42b4353

Browse files
authored
Merge pull request #304 from JuliaLang/kc/packagecompilerx
Total rewrite of the package (aka make PackageCompilerX the new PackageCompiler)
2 parents 60dbc2f + 2742c71 commit 42b4353

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+2967
-2422
lines changed

.appveyor.yml

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

.codecov.yml

Lines changed: 0 additions & 1 deletion
This file was deleted.

.github/FUNDING.yml

Lines changed: 0 additions & 1 deletion
This file was deleted.

.github/workflows/CompatHelper.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
name: CompatHelper
2+
3+
on:
4+
schedule:
5+
- cron: '00 * * * *'
6+
7+
jobs:
8+
CompatHelper:
9+
runs-on: ${{ matrix.os }}
10+
strategy:
11+
matrix:
12+
julia-version: [1.2.0]
13+
julia-arch: [x86]
14+
os: [ubuntu-latest]
15+
steps:
16+
- uses: julia-actions/setup-julia@latest
17+
with:
18+
version: ${{ matrix.julia-version }}
19+
- name: Pkg.add("CompatHelper")
20+
run: julia -e 'using Pkg; Pkg.add("CompatHelper")'
21+
- name: CompatHelper.main()
22+
env:
23+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
24+
run: julia -e 'using CompatHelper; CompatHelper.main( (; registries) -> CompatHelper._update_manifests(pwd(); registries = registries) )'

.github/workflows/TagBot.yml

Lines changed: 0 additions & 11 deletions
This file was deleted.
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
name: Documentation
2+
3+
on:
4+
push:
5+
branches: master
6+
7+
pull_request:
8+
branches: master
9+
10+
jobs:
11+
build:
12+
runs-on: ${{ matrix.os }}
13+
strategy:
14+
matrix:
15+
julia-version: [1.3.0]
16+
julia-arch: [x86]
17+
os: [ubuntu-latest]
18+
steps:
19+
- uses: actions/[email protected]
20+
- uses: julia-actions/setup-julia@latest
21+
with:
22+
version: ${{ matrix.julia-version }}
23+
- name: Install dependencies
24+
run: julia --project=docs/ -e 'using Pkg; Pkg.instantiate()'
25+
- name: Build and deploy
26+
env:
27+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
28+
DOCUMENTER_KEY: ${{ secrets.DOCUMENTER_KEY }}
29+
run: julia --project=docs/ docs/make.jl deploy

.gitignore

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,11 @@
1-
*.jl.cov
21
*.jl.*.cov
2+
*.jl.cov
33
*.jl.mem
4-
deps.jl
5-
*.csv
6-
snoopy.jl
7-
precompile.jl
8-
sysimg
9-
*.ji
10-
*.o
4+
.DS_Store
5+
/Manifest.toml
6+
/examples/MyApp/MyApp
7+
/dev/
118
*.so
12-
*.so.*
13-
*.dylib
149
*.dll
15-
hello
16-
hello.exe
17-
packages
18-
deps/usr/
19-
deps/build.log
20-
Manifest.toml
10+
*.dylib
11+
*.o

.mailmap

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

.travis.yml

Lines changed: 30 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,39 @@
1-
## Documentation: http://docs.travis-ci.com/user/languages/julia/
2-
31
language: julia
4-
52
os:
63
- linux
74
- osx
8-
5+
- windows
96
julia:
10-
- 1.0
117
- 1.3
12-
- nightly
13-
14-
matrix:
8+
before_install:
9+
- if [ "$TRAVIS_OS_NAME" = "linux" ]; then sudo apt-get update; fi
10+
- if [ "$TRAVIS_OS_NAME" = "linux" ] && [ $TRAVIS_CPU_ARCH != arm64 ]; then sudo apt-get install gcc-multilib; fi
11+
arch:
12+
- amd64
13+
- x86
14+
- arm64
15+
jobs:
1516
allow_failures:
16-
- julia: nightly
17-
17+
- arch: x86
18+
exclude:
19+
- os: osx
20+
arch: x86
21+
- os: osx
22+
arch: arm64
23+
- os: windows
24+
arch: arm64
25+
include:
26+
- stage: "Documentation"
27+
julia: 1.3
28+
os: linux
29+
script:
30+
- julia --project=docs/ -e 'using Pkg; Pkg.instantiate()'
31+
- julia --project=docs/ docs/make.jl
32+
after_success: skip
33+
branches:
34+
only:
35+
- master
36+
- /^release-.*/
37+
- /^v[0-9]+\.[0-9]+\.[0-9]+$/ # version tags
1838
notifications:
1939
email: false
20-
21-
git:
22-
depth: 99999999
23-
24-
## uncomment the following lines to allow failures on nightly julia
25-
## (tests will run but not make your overall status red)
26-
# matrix:
27-
# allow_failures:
28-
# - julia: nightly
29-
30-
## uncomment and modify the following lines to manually install system packages
31-
#addons:
32-
# apt: # apt-get for linux
33-
# packages:
34-
# - gfortran
35-
#before_script: # homebrew for mac
36-
# - if [ $TRAVIS_OS_NAME = osx ]; then brew install gcc; fi
37-
38-
## uncomment the following lines to override the default test script
39-
#script:
40-
# - julia -e 'using Pkg; Pkg.clone(pwd()); Pkg.build("PackageCompiler"); Pkg.test("PackageCompiler"; coverage=true)'
41-
42-
after_success:
43-
# push coverage results to Coveralls
44-
- julia -e 'cd(normpath(Base.find_package("PackageCompiler"), "..", "..")); using Pkg; Pkg.add("Coverage"); using Coverage; Coveralls.submit(Coveralls.process_folder())'
45-
# push coverage results to Codecov
46-
- julia -e 'cd(normpath(Base.find_package("PackageCompiler"), "..", "..")); using Pkg; Pkg.add("Coverage"); using Coverage; Codecov.submit(Codecov.process_folder())'

Artifacts.toml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
[[x86_64-w64-mingw32]]
2+
git-tree-sha1 = "572b61b5075459e3ed62317e674398166ca98dd4"
3+
os = "windows"
4+
arch = "x86_64"
5+
lazy = true
6+
7+
[[x86_64-w64-mingw32.download]]
8+
sha256 = "fe3f401bc936fbe6af940b26c5e0f266f762a3416f979c706e599b24082dc5c7"
9+
url = "https://github.com/JuliaComputing/PackageCompilerX.jl/releases/download/v0.1/x86_64-8.1.0-release-posix-seh-rt_v6-rev0.tar.gz"

0 commit comments

Comments
 (0)