108 lines
3.5 KiB
YAML
108 lines
3.5 KiB
YAML
name: GH
|
|
|
|
on: [pull_request]
|
|
|
|
jobs:
|
|
################################
|
|
# Contributor check
|
|
################################
|
|
|
|
contrib:
|
|
name: Author in CONTRIBUTORS
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v1
|
|
- name: Check
|
|
run: |
|
|
set -x
|
|
.github/scripts/contrib.sh
|
|
|
|
################################
|
|
# Tests
|
|
################################
|
|
|
|
# tests:
|
|
# name: ${{ matrix.name }} ${{ matrix.python }}
|
|
# runs-on: ${{ matrix.os }}
|
|
# strategy:
|
|
# matrix:
|
|
# os: [macos-latest, ubuntu-20.04]
|
|
# python: [3.8]
|
|
# include:
|
|
# - os: macos-latest
|
|
# name: Mac
|
|
# SEP: /
|
|
# BAZEL_REPO: "~/.cache/bazelrepo"
|
|
# BAZEL_DISK: "~/.cache/bazeldisk"
|
|
# - os: ubuntu-20.04
|
|
# name: Linux
|
|
# SEP: /
|
|
# BAZEL_REPO: "~/.cache/bazelrepo"
|
|
# BAZEL_DISK: "~/.cache/bazeldisk"
|
|
# fail-fast: false
|
|
|
|
# steps:
|
|
# - uses: actions/checkout@v2
|
|
|
|
# - name: Set up python
|
|
# uses: actions/setup-python@v2
|
|
# with:
|
|
# python-version: ${{ matrix.python }}
|
|
|
|
# - name: Cache disk
|
|
# uses: actions/cache@v2
|
|
# with:
|
|
# path: ${{ matrix.BAZEL_DISK }}
|
|
# key: ${{ runner.os }}-disk-2-${{ hashFiles('ts/yarn.lock') }}-${{ hashFiles('pip/requirements.txt') }}-${{ hashFiles('Cargo.lock') }}-${{ hashFiles('**/BUILD.bazel') }}-${{ hashFiles('**/*.bzl') }}
|
|
|
|
# - name: Cache repo
|
|
# uses: actions/cache@v2
|
|
# with:
|
|
# path: ${{ matrix.BAZEL_REPO }}
|
|
# key: ${{ runner.os }}-repo-2-${{ hashFiles('ts/yarn.lock') }}-${{ hashFiles('pip/requirements.txt') }}-${{ hashFiles('Cargo.lock') }}-${{ hashFiles('**/BUILD.bazel') }}-${{ hashFiles('**/*.bzl') }}
|
|
|
|
# ################################
|
|
# # Linux
|
|
# ################################
|
|
|
|
# - name: Linux
|
|
# if: matrix.os == 'ubuntu-20.04'
|
|
# run: |
|
|
# # disable command workflow processing
|
|
# echo "::stop-commands::`echo -n ${{ github.token }} | sha256sum | head -c 64`"
|
|
|
|
# set -x
|
|
# sudo apt update
|
|
# sudo apt install portaudio19-dev
|
|
# curl -L https://github.com/bazelbuild/bazelisk/releases/download/v1.7.4/bazelisk-linux-amd64 -o ./bazel && \
|
|
# chmod +x ./bazel
|
|
|
|
# BAZEL="./bazel"
|
|
# ARGS="--show_timestamps --isatty=0 --color=yes --disk_cache=${{ matrix.BAZEL_DISK }} --repository_cache=${{ matrix.BAZEL_REPO }}"
|
|
# $BAZEL test ... $ARGS
|
|
# $BAZEL build qt:runanki $ARGS
|
|
# ANKI_IMPORT_ONLY=1 $BAZEL run qt:runanki
|
|
|
|
# ################################
|
|
# # Mac
|
|
# ################################
|
|
|
|
# - name: Mac
|
|
# if: matrix.os == 'macos-latest'
|
|
# run: |
|
|
# # disable command workflow processing
|
|
# echo "::stop-commands::`echo -n ${{ github.token }} | sha256sum | head -c 64`"
|
|
|
|
# set -x
|
|
# brew install portaudio gnu-tar
|
|
# # gnu tar for cache issue
|
|
# echo "/usr/local/opt/gnu-tar/libexec/gnubin" >> $GITHUB_PATH
|
|
|
|
# BAZEL="bazel"
|
|
# ARGS="--show_timestamps --isatty=0 --color=yes --disk_cache=${{ matrix.BAZEL_DISK }} --repository_cache=${{ matrix.BAZEL_REPO }}"
|
|
# $BAZEL test ... $ARGS
|
|
# $BAZEL build qt:runanki $ARGS
|
|
# # the rsync workaround is not required in CI, as it's working
|
|
# # around a webengine issue
|
|
# ANKI_IMPORT_ONLY=1 $BAZEL run qt:runanki
|