diff --git a/dev/tasks/homebrew-formulae/github.macos.autobrew.yml b/dev/tasks/homebrew-formulae/github.macos.autobrew.yml new file mode 100644 index 0000000000000..481316710c79e --- /dev/null +++ b/dev/tasks/homebrew-formulae/github.macos.autobrew.yml @@ -0,0 +1,40 @@ +# 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. + +{% import 'macros.jinja' as macros with context %} + +{{ macros.github_header() }} + +jobs: + homebrew: + name: "AutoBrew" + runs-on: macos-10.15 + steps: + {{ macros.github_checkout_arrow()|indent }} + + {{ macros.configure_homebrew_arrow(formula)|indent }} + - name: Test formula + run: | + brew install -v --HEAD apache-arrow + brew test apache-arrow + brew audit --strict apache-arrow + + if [ -f ${ARROW_GLIB_FORMULA} ]; then + brew install -v --HEAD apache-arrow-glib + brew test apache-arrow-glib + brew audit --strict apache-arrow-glib + fi diff --git a/dev/tasks/r/github.macos.autobrew.yml b/dev/tasks/r/github.macos.autobrew.yml index 7f9a63d72113c..d97805ee72097 100644 --- a/dev/tasks/r/github.macos.autobrew.yml +++ b/dev/tasks/r/github.macos.autobrew.yml @@ -21,8 +21,8 @@ jobs: autobrew: - name: "Autobrew" - runs-on: macos-latest + name: "AutoBrew" + runs-on: macos-10.15 steps: {{ macros.github_checkout_arrow()|indent }} diff --git a/dev/tasks/tasks.yml b/dev/tasks/tasks.yml index 71a60d2452813..cd7d0a3991699 100644 --- a/dev/tasks/tasks.yml +++ b/dev/tasks/tasks.yml @@ -798,7 +798,7 @@ tasks: homebrew-cpp-autobrew: ci: github - template: homebrew-formulae/github.macos.yml + template: homebrew-formulae/github.macos.autobrew.yml params: formula: autobrew/apache-arrow.rb