diff --git a/.github/workflows/buildbot.yml b/.github/workflows/buildbot.yml new file mode 100644 index 0000000000000..81f52f65d7545 --- /dev/null +++ b/.github/workflows/buildbot.yml @@ -0,0 +1,63 @@ +name: Buildbot + +on: + - push + - pull_request + +jobs: + build: + name: Build + runs-on: ubuntu-latest + + strategy: + matrix: + builder: + - "AMD64 Debian 9 Rust 1.35" + - "AMD64 Debian 9 Go 1.11.11" + - "AMD64 Debian 9 Go 1.12.6" + - "AMD64 Conda C++" + - "AMD64 Conda Python 2.7" + - "AMD64 Conda Python 3.6" + - "AMD64 Conda Python 3.7" + - "AMD64 Conda R" + - "AMD64 Debian 9 NodeJS 11" + - "AMD64 Java OpenJDK 11" + - "AMD64 Java OpenJDK 8" + - "AMD64 Ubuntu 18.04 C GLib" + - "AMD64 Ubuntu 18.04 C++" + - "AMD64 Ubuntu 18.04 Python 3" + - "AMD64 Ubuntu 18.04 R" + + steps: + + - name: Show Environment + run: env + + - name: Checkout Ursabot + uses: actions/checkout@v1 + with: + repository: ursa-labs/ursabot + ref: refs/heads/master + path: ursabot + + - name: Install Python + uses: actions/setup-python@v1 + with: + python-version: '3.7' + + - name: Install Ursabot + run: pip install -e ../ursabot + + - name: Check Ursabot Command + run: ursabot --help + + - name: Run ${{ matrix.builder }} Builder + run: | + cd ../ursabot/projects/arrow + ursabot project build \ + --repo https://github.com/$GITHUB_REPOSITORY \ + --branch $GITHUB_REF \ + --commit $GITHUB_SHA \ + --property ARROW_S3=OFF \ + "${{ matrix.builder }}" +