68 lines
1.8 KiB
YAML
68 lines
1.8 KiB
YAML
name: Code Style
|
|
on: [push, pull_request]
|
|
|
|
jobs:
|
|
nGraph:
|
|
runs-on: ubuntu-18.04
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
with:
|
|
submodules: recursive
|
|
|
|
- name: Install clang-format-3.9
|
|
run: sudo apt --assume-yes install clang-format-3.9
|
|
|
|
- name: Install dependencies
|
|
run: |
|
|
sudo apt --assume-yes install libusb-1.0-0-dev
|
|
python3 -m pip install -r ./inference-engine/ie_bridges/python/requirements.txt
|
|
|
|
- name: CMake
|
|
run: |
|
|
mkdir build
|
|
cd build
|
|
cmake ..
|
|
|
|
- name: Check code style
|
|
run: make style-check
|
|
working-directory: build
|
|
|
|
- name: Create code style diff
|
|
if: failure()
|
|
run: |
|
|
ngraph/maint/apply-code-format.sh
|
|
git diff >ngraph_code_style_diff.patch
|
|
|
|
- uses: actions/upload-artifact@v2
|
|
if: failure()
|
|
with:
|
|
name: ngraph_code_style_diff
|
|
path: ngraph_code_style_diff.patch
|
|
|
|
Java:
|
|
runs-on: ubuntu-18.04
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- uses: actions/setup-java@v1
|
|
with:
|
|
java-version: '11'
|
|
|
|
- name: Install dependencies
|
|
run: |
|
|
wget -nc https://github.com/google/google-java-format/releases/download/google-java-format-1.9/google-java-format-1.9-all-deps.jar
|
|
|
|
- name: Check code style
|
|
run: |
|
|
java -jar google-java-format-1.9-all-deps.jar --set-exit-if-changed -a -i $(find . -type f -name "*.java")
|
|
|
|
- name: Create code style diff
|
|
if: failure()
|
|
run: |
|
|
git diff >java_code_style_diff.patch
|
|
|
|
- uses: actions/upload-artifact@v2
|
|
if: failure()
|
|
with:
|
|
name: java_code_style_diff
|
|
path: java_code_style_diff.patch
|