Disable builds [skip ci]

This commit is contained in:
Krisztián Szűcs committed 2019-11-08 17:11:48 +01:00
1 parent 0f603af0c0
commit 36ad9d2979
24 files changed
+302 -543

No files matched your search

@@ -16,7 +16,7 @@
# specific language governing permissions and limitations
# under the License.
name: Cron - C++
name: C++ Cron
on:
schedule:
@@ -16,7 +16,7 @@
# specific language governing permissions and limitations
# under the License.
name: Pull - C++
name: C++
on:
push:
@@ -88,6 +88,43 @@ jobs:
-p ${{ secrets.DOCKERHUB_TOKEN }}
docker-compose push ubuntu-cpp
ubuntu-cmake32:
name: AMD64 Ubuntu 18.04 C++ CMake 3.2
runs-on: ubuntu-latest
if: github.event_name == 'push'
strategy:
fail-fast: false
matrix:
ubuntu: [18.04]
env:
UBUNTU: ${{ matrix.ubuntu }}
steps:
- name: Checkout Arrow
uses: actions/checkout@v1
with:
submodules: true
- name: Docker Pull
shell: bash
run: |
docker-compose pull --ignore-pull-failures ubuntu-cpp
docker-compose pull --ignore-pull-failures ubuntu-cpp-cmake32
- name: Docker Build
shell: bash
run: |
docker-compose build ubuntu-cpp
docker-compose build ubuntu-cpp-cmake32
- name: Docker Run
shell: bash
run: docker-compose run ubuntu-cpp-cmake32
- name: Docker Push
if: github.event_name == 'push' && github.ref == 'master'
shell: bash
run: |
docker login \
-u ${{ secrets.DOCKERHUB_USER }} \
-p ${{ secrets.DOCKERHUB_TOKEN }}
docker-compose push ubuntu-cpp-cmake32
macos:
name: AMD64 MacOS 10.15 C++
runs-on: macos-latest
@@ -15,7 +15,7 @@
# specific language governing permissions and limitations
# under the License.
name: Pull - C#
name: C#
on:
push:
@@ -74,3 +74,27 @@ jobs:
- name: Test
shell: bash
run: ci/scripts/csharp_test.sh $(pwd)
macos:
name: AMD64 MacOS 10.15 C# ${{ matrix.dotnet }}
runs-on: macos-latest
if: github.event_name == 'push'
strategy:
fail-fast: false
matrix:
dotnet: [2.2.103]
steps:
- name: Install C#
uses: actions/setup-dotnet@v1
with:
dotnet-version: ${{ matrix.dotnet }}
- name: Checkout Arrow
uses: actions/checkout@v1
with:
submodules: true
- name: Build
shell: bash
run: ci/scripts/csharp_build.sh $(pwd)
- name: Test
shell: bash
run: ci/scripts/csharp_test.sh $(pwd)
@@ -15,7 +15,7 @@
# specific language governing permissions and limitations
# under the License.
name: Cron - Dev
name: Dev Cron
on:
schedule:
@@ -23,6 +23,7 @@ on:
*/15 * * * *
jobs:
jira-link:
name: JIRA link
runs-on: ubuntu-latest
@@ -38,6 +39,7 @@ jobs:
const path = ".github/workflows/pull_request/jira_link.js";
const script = fs.readFileSync(path).toString();
eval(script);
title-check:
name: Title check
runs-on: ubuntu-latest
@@ -15,19 +15,45 @@
# specific language governing permissions and limitations
# under the License.
name: Master - Dev
name: Dev
on:
push:
branches:
- master
- maint-*
pull_request:
jobs:
lint:
name: Lint C++, Python, R, Rust, Docker, RAT
runs-on: ubuntu-latest
steps:
- name: Checkout Arrow
uses: actions/checkout@v1
with:
submodules: true
- name: Docker Pull
run: |
docker-compose pull --ignore-pull-failures ubuntu-cpp
docker-compose pull --ignore-pull-failures ubuntu-lint
- name: Docker Build
run: |
docker-compose build ubuntu-cpp
docker-compose build ubuntu-lint
- name: Docker Run
run: docker-compose run ubuntu-lint
- name: Docker Push
if: github.event_name == 'push' && github.ref == 'master'
shell: bash
run: |
docker login \
-u ${{ secrets.DOCKERHUB_USER }} \
-p ${{ secrets.DOCKERHUB_TOKEN }}
docker-compose push ubuntu-lint
release:
name: Source Release
runs-on: ubuntu-latest
if: github.event_name == 'push'
env:
GIT_AUTHOR_NAME: Github Actions
GIT_AUTHOR_EMAIL: github@actions
@@ -63,6 +89,7 @@ jobs:
docs:
name: Sphinx and API documentations
runs-on: ubuntu-latest
if: github.event_name == 'push'
steps:
- name: Checkout Arrow
uses: actions/checkout@v1
@@ -15,7 +15,7 @@
# specific language governing permissions and limitations
# under the License.
name: Pull - Go
name: Go
on:
push:
@@ -80,3 +80,27 @@ jobs:
- name: Test
shell: bash
run: ci/scripts/go_test.sh .
macos:
name: AMD64 MacOS 10.15 Go ${{ matrix.go }}
runs-on: macos-latest
if: github.event_name == 'push'
strategy:
fail-fast: false
matrix:
go: [1.12]
steps:
- name: Install go
uses: actions/setup-go@v1
with:
go-version: ${{ matrix.go }}
- name: Checkout Arrow
uses: actions/checkout@v1
with:
submodules: true
- name: Build
shell: bash
run: ci/scripts/go_build.sh .
- name: Test
shell: bash
run: ci/scripts/go_test.sh .
@@ -15,7 +15,7 @@
# specific language governing permissions and limitations
# under the License.
name: Pull - Integration
name: Integration
on:
push:
@@ -58,7 +58,7 @@ jobs:
- name: Docker Run
run: docker-compose run conda-integration
- name: Docker Push
if: github.event_name == 'push' && github.ref == 'master'
if: github.event_name == 'push'
shell: bash
run: |
docker login \
@@ -15,7 +15,7 @@
# specific language governing permissions and limitations
# under the License.
name: Pull - Java JNI
name: Java JNI
on:
push:
@@ -34,6 +34,12 @@ jobs:
debian:
name: AMD64 Debian 9 Java JNI and Plasma
runs-on: ubuntu-latest
matrix:
jdk: [8]
maven: [3.5.2]
env:
JDK: ${{ matrix.jdk }}
MAVEN: ${{ matrix.maven }}
steps:
- name: Checkout Arrow
uses: actions/checkout@v1
@@ -15,7 +15,7 @@
# specific language governing permissions and limitations
# under the License.
name: Pull - Java
name: Java
on:
push:
@@ -35,7 +35,7 @@ jobs:
strategy:
fail-fast: false
matrix:
jdk: [8, 11]
jdk: [11]
maven: [3.5.2]
env:
JDK: ${{ matrix.jdk }}
@@ -59,3 +59,27 @@ jobs:
-u ${{ secrets.DOCKERHUB_USER }} \
-p ${{ secrets.DOCKERHUB_TOKEN }}
docker-compose push debian-java
macos:
name: AMD64 MacOS 10.15 Java JDK ${{ matrix.jdk }}
runs-on: macos-latest
if: github.event_name == 'push'
strategy:
fail-fast: false
matrix:
jdk: [11]
steps:
- name: Set up Java
uses: actions/setup-java@v1
with:
java-version: ${{ matrix.jdk }}
- name: Checkout Arrow
uses: actions/checkout@v1
with:
submodules: true
- name: Build
shell: bash
run: ci/scripts/java_build.sh $(pwd)
- name: Test
shell: bash
run: ci/scripts/java_test.sh $(pwd)
@@ -1,4 +1,4 @@
# Licensed to the Apache Software Foundation (ASF) under one
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
@@ -19,18 +19,50 @@ name: NodeJS
on:
push:
branches:
- master
- maint-*
paths:
- 'ci/**'
- 'js/**'
pull_request:
paths:
- 'ci/**'
- 'js/**'
jobs:
debian:
name: AMD64 Debian 10 NodeJS ${{ matrix.node }}
runs-on: ubuntu-latest
if: github.event_name == 'push' && github.ref == 'master'
strategy:
fail-fast: false
matrix:
node: [11]
env:
NODE: ${{ matrix.node }}
steps:
- name: Checkout Arrow
uses: actions/checkout@v1
with:
submodules: true
- name: Docker Pull
run: docker-compose pull --ignore-pull-failures debian-js
- name: Docker Build
run: docker-compose build debian-js
- name: Docker Run
run: docker-compose run debian-js
- name: Docker Push
if: github.event_name == 'push' && github.ref == 'master'
shell: bash
run: |
docker login \
-u ${{ secrets.DOCKERHUB_USER }} \
-p ${{ secrets.DOCKERHUB_TOKEN }}
docker-compose push debian-js
macos:
name: AMD64 MacOS 10.15 NodeJS ${{ matrix.node }}
runs-on: macos-latest
if: github.event_name == 'push'
strategy:
fail-fast: false
matrix:
@@ -55,6 +87,7 @@ jobs:
# windows:
# name: AMD64 Windows 2019 NodeJS ${{ matrix.node }}
# runs-on: windows-latest
# if: github.event_name == 'push'
# strategy:
# fail-fast: false
# matrix:
-66
View File
@@ -1,66 +0,0 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
name: Master - C++
on:
push:
branches:
- master
- maint-*
paths:
- 'ci/**'
- 'cpp/**'
jobs:
ubuntu-cmake32:
name: AMD64 Ubuntu 18.04 C++ CMake 3.2
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
ubuntu: [18.04]
env:
UBUNTU: ${{ matrix.ubuntu }}
steps:
- name: Checkout Arrow
uses: actions/checkout@v1
with:
submodules: true
- name: Docker Pull
shell: bash
run: |
docker-compose pull --ignore-pull-failures ubuntu-cpp
docker-compose pull --ignore-pull-failures ubuntu-cpp-cmake32
- name: Docker Build
shell: bash
run: |
docker-compose build ubuntu-cpp
docker-compose build ubuntu-cpp-cmake32
- name: Docker Run
shell: bash
run: docker-compose run ubuntu-cpp-cmake32
- name: Docker Push
if: github.event_name == 'push' && github.ref == 'master'
shell: bash
run: |
docker login \
-u ${{ secrets.DOCKERHUB_USER }} \
-p ${{ secrets.DOCKERHUB_TOKEN }}
docker-compose push ubuntu-cpp-cmake32
-52
View File
@@ -1,52 +0,0 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
name: Master - C#
on:
push:
branches:
- master
- maint-*
paths:
- 'ci/**'
- 'csharp/**'
jobs:
macos:
name: AMD64 MacOS 10.15 C# ${{ matrix.dotnet }}
runs-on: macos-latest
strategy:
fail-fast: false
matrix:
dotnet: [2.2.103]
steps:
- name: Install C#
uses: actions/setup-dotnet@v1
with:
dotnet-version: ${{ matrix.dotnet }}
- name: Checkout Arrow
uses: actions/checkout@v1
with:
submodules: true
- name: Build
shell: bash
run: ci/scripts/csharp_build.sh $(pwd)
- name: Test
shell: bash
run: ci/scripts/csharp_test.sh $(pwd)
-52
View File
@@ -1,52 +0,0 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
name: Mater - Go
on:
push:
branches:
- master
- maint-*
paths:
- 'ci/**'
- 'go/**'
jobs:
macos:
name: AMD64 MacOS 10.15 Go ${{ matrix.go }}
runs-on: macos-latest
strategy:
fail-fast: false
matrix:
go: [1.12]
steps:
- name: Install go
uses: actions/setup-go@v1
with:
go-version: ${{ matrix.go }}
- name: Checkout Arrow
uses: actions/checkout@v1
with:
submodules: true
- name: Build
shell: bash
run: ci/scripts/go_build.sh .
- name: Test
shell: bash
run: ci/scripts/go_test.sh .
-52
View File
@@ -1,52 +0,0 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
name: Master - Java
on:
push:
branches:
- master
- maint-*
paths:
- 'ci/**'
- 'cpp/**'
jobs:
macos:
name: AMD64 MacOS 10.15 Java JDK ${{ matrix.jdk }}
runs-on: macos-latest
strategy:
fail-fast: false
matrix:
jdk: [11]
steps:
- name: Set up Java
uses: actions/setup-java@v1
with:
java-version: ${{ matrix.jdk }}
- name: Checkout Arrow
uses: actions/checkout@v1
with:
submodules: true
- name: Build
shell: bash
run: ci/scripts/java_build.sh $(pwd)
- name: Test
shell: bash
run: ci/scripts/java_test.sh $(pwd)
-66
View File
@@ -1,66 +0,0 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
name: Master - Python
on:
push:
branches:
- master
- maint-*
paths:
- 'ci/**'
- 'cpp/**'
- 'python/**'
jobs:
conda-nopandas:
name: AMD64 Conda Python ${{ matrix.python }} Nopandas
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
python: [2.7, 3.6, 3.7]
env:
PYTHON: ${{ matrix.python }}
steps:
- name: Checkout Arrow
uses: actions/checkout@v1
with:
submodules: true
- name: Docker Pull
shell: bash
run: |
docker-compose pull --ignore-pull-failures conda-cpp
docker-compose pull --ignore-pull-failures conda-python
- name: Docker Build
shell: bash
run: |
docker-compose build conda-cpp
docker-compose build conda-python
- name: Docker Run
shell: bash
run: docker-compose run conda-python
- name: Docker Push
if: github.event_name == 'push' && github.ref == 'master'
shell: bash
run: |
docker login \
-u ${{ secrets.DOCKERHUB_USER }} \
-p ${{ secrets.DOCKERHUB_TOKEN }}
docker-compose push conda-python
-66
View File
@@ -1,66 +0,0 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
name: Master - R
on:
push:
branches:
- master
- maint-*
paths:
- 'ci/**'
- 'cpp/**'
- 'r/**'
jobs:
conda:
name: AMD64 Conda R ${{ matrix.r }}
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
r: [3.6]
env:
R: ${{ matrix.r }}
steps:
- name: Checkout Arrow
uses: actions/checkout@v1
with:
submodules: true
- name: Docker Pull
shell: bash
run: |
docker-compose pull --ignore-pull-failures conda-cpp
docker-compose pull --ignore-pull-failures conda-r
- name: Docker Build
shell: bash
run: |
docker-compose build conda-cpp
docker-compose build conda-r
- name: Docker Run
shell: bash
run: docker-compose run conda-r
- name: Docker Push
if: github.event_name == 'push' && github.ref == 'master'
shell: bash
run: |
docker login \
-u ${{ secrets.DOCKERHUB_USER }} \
-p ${{ secrets.DOCKERHUB_TOKEN }}
docker-compose push conda-r
-56
View File
@@ -1,56 +0,0 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
name: Master - Rust
on:
push:
branches:
- master
- maint-*
paths:
- 'ci/**'
- 'rust/**'
jobs:
macos:
name: AMD64 MacOS 10.15 Rust ${{ matrix.rust }}
runs-on: macos-latest
strategy:
fail-fast: false
matrix:
rust: [nightly-2019-09-25]
steps:
- name: Install Rust
uses: actions-rs/toolchain@v1
with:
toolchain: ${{ matrix.rust }}
override: true
- name: Install Flatbuffers
shell: bash
run: brew install flatbuffers
- name: Checkout Arrow
uses: actions/checkout@v1
with:
submodules: true
- name: Build
shell: bash
run: ci/scripts/rust_build.sh $(pwd) $(pwd)/rust/target
- name: Test
shell: bash
run: ci/scripts/rust_test.sh $(pwd)
-51
View File
@@ -1,51 +0,0 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
name: Pull - Dev
on:
push:
pull_request:
jobs:
lint:
name: Lint C++, Python, R, Rust, Docker, RAT
runs-on: ubuntu-latest
steps:
- name: Checkout Arrow
uses: actions/checkout@v1
with:
submodules: true
- name: Docker Pull
run: |
docker-compose pull --ignore-pull-failures ubuntu-cpp
docker-compose pull --ignore-pull-failures ubuntu-lint
- name: Docker Build
run: |
docker-compose build ubuntu-cpp
docker-compose build ubuntu-lint
- name: Docker Run
run: docker-compose run ubuntu-lint
- name: Docker Push
if: github.event_name == 'push' && github.ref == 'master'
shell: bash
run: |
docker login \
-u ${{ secrets.DOCKERHUB_USER }} \
-p ${{ secrets.DOCKERHUB_TOKEN }}
docker-compose push ubuntu-lint
-59
View File
@@ -1,59 +0,0 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
name: Pull - NodeJS
on:
push:
paths:
- 'ci/**'
- 'js/**'
pull_request:
paths:
- 'ci/**'
- 'js/**'
jobs:
debian:
name: AMD64 Debian 10 NodeJS ${{ matrix.node }}
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
node: [11]
env:
NODE: ${{ matrix.node }}
steps:
- name: Checkout Arrow
uses: actions/checkout@v1
with:
submodules: true
- name: Docker Pull
run: docker-compose pull --ignore-pull-failures debian-js
- name: Docker Build
run: docker-compose build debian-js
- name: Docker Run
run: docker-compose run debian-js
- name: Docker Push
if: github.event_name == 'push' && github.ref == 'master'
shell: bash
run: |
docker login \
-u ${{ secrets.DOCKERHUB_USER }} \
-p ${{ secrets.DOCKERHUB_TOKEN }}
docker-compose push debian-js
@@ -15,7 +15,7 @@
# specific language governing permissions and limitations
# under the License.
name: Cron - Python
name: Python Cron
on:
schedule:
@@ -15,7 +15,7 @@
# specific language governing permissions and limitations
# under the License.
name: Pull - Python
name: Python
on:
push:
@@ -103,6 +103,43 @@ jobs:
-p ${{ secrets.DOCKERHUB_TOKEN }}
docker-compose push conda-python-pandas
conda-nopandas:
name: AMD64 Conda Python ${{ matrix.python }} Nopandas
runs-on: ubuntu-latest
if: github.event_name == 'push'
strategy:
fail-fast: false
matrix:
python: [2.7, 3.6, 3.7]
env:
PYTHON: ${{ matrix.python }}
steps:
- name: Checkout Arrow
uses: actions/checkout@v1
with:
submodules: true
- name: Docker Pull
shell: bash
run: |
docker-compose pull --ignore-pull-failures conda-cpp
docker-compose pull --ignore-pull-failures conda-python
- name: Docker Build
shell: bash
run: |
docker-compose build conda-cpp
docker-compose build conda-python
- name: Docker Run
shell: bash
run: docker-compose run conda-python
- name: Docker Push
if: github.event_name == 'push' && github.ref == 'master'
shell: bash
run: |
docker login \
-u ${{ secrets.DOCKERHUB_USER }} \
-p ${{ secrets.DOCKERHUB_TOKEN }}
docker-compose push conda-python
macos:
name: AMD64 MacOS 10.15 Python 3
runs-on: macos-latest
@@ -15,7 +15,7 @@
# specific language governing permissions and limitations
# under the License.
name: Pull - R
name: R
on:
push:
@@ -68,3 +68,40 @@ jobs:
-u ${{ secrets.DOCKERHUB_USER }} \
-p ${{ secrets.DOCKERHUB_TOKEN }}
docker-compose push ubuntu-r
conda:
name: AMD64 Conda R ${{ matrix.r }}
runs-on: ubuntu-latest
if: github.event_name == 'push'
strategy:
fail-fast: false
matrix:
r: [3.6]
env:
R: ${{ matrix.r }}
steps:
- name: Checkout Arrow
uses: actions/checkout@v1
with:
submodules: true
- name: Docker Pull
shell: bash
run: |
docker-compose pull --ignore-pull-failures conda-cpp
docker-compose pull --ignore-pull-failures conda-r
- name: Docker Build
shell: bash
run: |
docker-compose build conda-cpp
docker-compose build conda-r
- name: Docker Run
shell: bash
run: docker-compose run conda-r
- name: Docker Push
if: github.event_name == 'push' && github.ref == 'master'
shell: bash
run: |
docker login \
-u ${{ secrets.DOCKERHUB_USER }} \
-p ${{ secrets.DOCKERHUB_TOKEN }}
docker-compose push conda-r
@@ -15,7 +15,7 @@
# specific language governing permissions and limitations
# under the License.
name: Pull - C Glib & Ruby
name: C Glib & Ruby
on:
push:
@@ -15,7 +15,7 @@
# specific language governing permissions and limitations
# under the License.
name: Pull - Rust
name: Rust
on:
push:
@@ -84,3 +84,31 @@ jobs:
- name: Test
shell: bash
run: ci/scripts/rust_test.sh $(pwd)
macos:
name: AMD64 MacOS 10.15 Rust ${{ matrix.rust }}
runs-on: macos-latest
if: github.event_name == 'push'
strategy:
fail-fast: false
matrix:
rust: [nightly-2019-09-25]
steps:
- name: Install Rust
uses: actions-rs/toolchain@v1
with:
toolchain: ${{ matrix.rust }}
override: true
- name: Install Flatbuffers
shell: bash
run: brew install flatbuffers
- name: Checkout Arrow
uses: actions/checkout@v1
with:
submodules: true
- name: Build
shell: bash
run: ci/scripts/rust_build.sh $(pwd) $(pwd)/rust/target
- name: Test
shell: bash
run: ci/scripts/rust_test.sh $(pwd)