|
1 | 1 | name: Build & test
|
2 |
| -on: |
3 |
| - push: |
| 2 | +on: [push] |
4 | 3 | env:
|
5 | 4 | BAZEL_ARGS: --repository_cache=~/repo-cache --disk_cache=~/disk-cache
|
6 | 5 | HADOOP_VERSION: 2.10.1
|
7 | 6 | SPARK_VERSION: 2.4.8
|
8 | 7 | SFL4J_VERSION: 1.7.30
|
9 | 8 |
|
10 | 9 | jobs:
|
11 |
| - test: |
12 |
| - name: Run test |
| 10 | + build_and_test_with_linux: |
| 11 | + name: Build and Test with Linux Runner |
| 12 | + runs-on: ubuntu-latest |
| 13 | + steps: |
| 14 | + - name: Checkout |
| 15 | + uses: actions/checkout@v2 |
| 16 | + |
| 17 | + - name: Install NixOS |
| 18 | + uses: cachix/install-nix-action@v18 |
| 19 | + with: |
| 20 | + nix_path: nixpkgs=./nixpkgs.nix |
| 21 | + |
| 22 | + - run: echo "build --host_platform=@rules_haskell//haskell/platforms:linux_x86_64_nixpkgs" > .bazelrc.local |
| 23 | + - run: nix-shell --pure --run 'bazel build //apps/hello:sparkle-example-hello_deploy.jar' |
| 24 | + - run: nix-shell --pure --run 'bazel build //apps/rdd-ops:sparkle-example-rddops_deploy.jar' |
| 25 | + - run: nix-shell --pure --run 'bazel build //apps/dataframe:sparkle-example-dataframe_deploy.jar' |
| 26 | + - run: nix-shell --pure --run 'bazel build //apps/osthreads:sparkle-example-osthreads_deploy.jar' |
| 27 | + - run: nix-shell --pure --run 'bazel build //apps/lda:sparkle-example-lda_deploy.jar' |
| 28 | + - run: nix-shell --pure --run 'bazel build //apps/argv:sparkle-example-argv_deploy.jar' |
| 29 | + - run: nix-shell --pure --run "bazel build //apps/bench:sparkle-benchmarks_deploy.jar" |
| 30 | + - run: nix-shell --pure --run 'bazel build //apps/hello-safe:hello-safe_deploy.jar' |
| 31 | + - run: nix-shell --pure --run 'bazel build //apps/dataframe-safe:dataframe-safe_deploy.jar' |
| 32 | + - run: nix-shell --pure --run "bazel build //apps/hello-deltalake:sparkle-example-hello-deltalake_deploy.jar" |
| 33 | + - run: nix-shell --pure --run "bazel build //apps/deltalake-glow:sparkle-example-deltalake-glow_deploy.jar" |
| 34 | + - run: nix-shell --pure --run 'bazel run spark-submit -- --packages com.amazonaws:aws-java-sdk:1.11.920,org.apache.hadoop:hadoop-aws:2.8.4 $(pwd)/bazel-bin/apps/hello/sparkle-example-hello_deploy.jar' |
| 35 | + - run: nix-shell --pure --run 'bazel run spark-submit -- $(pwd)/bazel-bin/apps/rdd-ops/sparkle-example-rddops_deploy.jar' |
| 36 | + - run: nix-shell --pure --run 'bazel run spark-submit -- $(pwd)/bazel-bin/apps/dataframe/sparkle-example-dataframe_deploy.jar' |
| 37 | + - run: nix-shell --pure --run 'bazel run spark-submit -- $(pwd)/bazel-bin/apps/argv/sparkle-example-argv_deploy.jar a b +RTS -s -RTS c' |
| 38 | + - run: nix-shell --pure --run 'bazel run spark-submit -- --packages com.amazonaws:aws-java-sdk:1.11.920,org.apache.hadoop:hadoop-aws:2.8.4 $(pwd)/bazel-bin/apps/hello/sparkle-example-hello_deploy.jar $(pwd)/bazel-bin/apps/lda/sparkle-example-lda_deploy.jar' |
| 39 | + - run: nix-shell --pure --run "bazel run spark-submit -- --packages com.amazonaws:aws-java-sdk:1.11.920,org.apache.hadoop:hadoop-aws:2.8.4 $(pwd)/bazel-bin/apps/lda/sparkle-example-lda_deploy.jar" |
| 40 | + - run: nix-shell --pure --run 'bazel run spark-submit -- --packages com.amazonaws:aws-java-sdk:1.11.920,org.apache.hadoop:hadoop-aws:2.8.4 $(pwd)/bazel-bin/apps/hello-safe/hello-safe_deploy.jar' |
| 41 | + - run: nix-shell --pure --run 'bazel run spark-submit -- $(pwd)/bazel-bin/apps/dataframe-safe/dataframe-safe_deploy.jar' |
| 42 | + - run: nix-shell --pure --run "bazel run spark-submit -- --packages io.delta:delta-core_2.11:0.4.0 $(pwd)/bazel-bin/apps/hello-deltalake/sparkle-example-hello-deltalake_deploy.jar" |
| 43 | + - run: nix-shell --pure --run "bazel run spark-submit-with-data -- --packages io.delta:delta-core_2.11:0.4.0,io.projectglow:glow-spark2_2.11:1.1.2 $(pwd)/bazel-bin/apps/deltalake-glow/sparkle-example-deltalake-glow_deploy.jar" |
| 44 | + - run: spark-submit bazel-bin/apps/osthreads/sparkle-example-osthreads_deploy.jar | tee out.txt || grep "Job | pool | start time (s) | end time (s)" out.txt |
| 45 | + |
| 46 | + build_and_test_with_macos: |
| 47 | + name: Build and Test with MacOs Runner |
13 | 48 | runs-on: macos-11
|
14 | 49 | steps:
|
15 | 50 |
|
|
0 commit comments