Skip to content

Commit b67ecd8

Browse files
authored
Add code linter CI
Differential Revision: D68963580 Pull Request resolved: #403
1 parent c68408b commit b67ecd8

File tree

5 files changed

+76
-280
lines changed

5 files changed

+76
-280
lines changed

.circleci/config.yml

Lines changed: 0 additions & 267 deletions
This file was deleted.

.github/config/lint/.yaml-lint.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
extends: default
3+
4+
rules:
5+
# 120 chars should be enough, but don't fail if a line is longer
6+
line-length:
7+
max: 120
8+
level: warning
9+
comments:
10+
min-spaces-from-content: 2

.github/workflows/build_linux.yaml renamed to .github/workflows/build-linux.yml

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,26 @@
1+
---
12
name: CI-Linux
2-
on:
3+
4+
on: # yamllint disable-line rule:truthy
35
push:
46
branches:
57
- main
68
pull_request:
79
branches:
810
- main
911

12+
permissions: read-all
13+
1014
jobs:
1115
build-linux:
1216
name: build on ubuntu
1317
runs-on: ubuntu-latest
1418
strategy:
1519
matrix:
16-
cmake_args: ["", "-DUSE_IBVERBS=ON -DUSE_LIBUV=ON -DUSE_TCP_OPENSSL_LINK=ON", "-DUSE_TCP_OPENSSL_LOAD=ON"]
20+
cmake_args:
21+
- ""
22+
- "-DUSE_IBVERBS=ON -DUSE_LIBUV=ON -DUSE_TCP_OPENSSL_LINK=ON"
23+
- "-DUSE_TCP_OPENSSL_LOAD=ON"
1724

1825
steps:
1926
- name: Checkout code
@@ -24,7 +31,8 @@ jobs:
2431
- name: Install apt packages
2532
run: |
2633
sudo apt-get install -y wget perl build-essential cmake libibverbs-dev libssl-dev
27-
- name: Install openssl # TODO: upgrade to latest
34+
# TODO: upgrade to latest
35+
- name: Install openssl
2836
run: |
2937
sudo wget -q https://www.openssl.org/source/openssl-1.1.1b.tar.gz
3038
sudo tar -xzf openssl-1.1.1b.tar.gz
@@ -44,7 +52,8 @@ jobs:
4452
sudo make install
4553
- name: Install googletest
4654
run: |
47-
wget -q -O googletest-release-1.15.2.tar.gz https://github.com/google/googletest/releases/download/v1.15.2/googletest-1.15.2.tar.gz
55+
wget -q -O googletest-release-1.15.2.tar.gz \
56+
https://github.com/google/googletest/releases/download/v1.15.2/googletest-1.15.2.tar.gz
4857
tar xf googletest-release-1.15.2.tar.gz
4958
cd googletest-1.15.2
5059
mkdir -p build
@@ -57,8 +66,6 @@ jobs:
5766
sudo apt-get update
5867
sudo apt install build-essential
5968
sudo apt-get install -y gcc g++
60-
# export CC=gcc-${{ matrix.gcc-version }}
61-
# export CXX=g++-${{ matrix.gcc-version }}
6269
mkdir -p build
6370
cd build
6471
cmake ../ -DCMAKE_VERBOSE_MAKEFILE=ON -DBUILD_TEST=ON ${{matrix.cmake_args}} -DOPENSSL_ROOT_DIR=/opt/openssl/

.github/workflows/build.yaml renamed to .github/workflows/build-windows.yml

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
1-
name: CI
2-
on:
1+
---
2+
# This runs the windows CI
3+
name: Windows CI
4+
5+
on: # yamllint disable-line rule:truthy
36
push:
47
branches:
58
- main
69
pull_request:
710

11+
permissions: read-all
12+
813
jobs:
914
windows_build:
1015
runs-on: windows-latest
@@ -20,12 +25,13 @@ jobs:
2025
- name: Checkout code
2126
uses: actions/checkout@v4
2227
- name: Set up Python 3.10
23-
uses: actions/setup-python@v3
28+
uses: actions/setup-python@v5
2429
with:
25-
python-version: '3.10'
30+
python-version: "3.10"
2631
- name: Add conda to system path
2732
run: |
28-
# $CONDA is an environment variable pointing to the root of the miniconda directory
33+
# $CONDA is an environment variable pointing to the root of the
34+
# miniconda directory
2935
echo $CONDA/bin >> $GITHUB_PATH
3036
- name: Conda info
3137
shell: bash -l {0}
@@ -49,7 +55,8 @@ jobs:
4955
- name: Install googletest
5056
run: |
5157
conda activate py376_build
52-
curl https://codeload.github.com/google/googletest/tar.gz/release-1.10.0 --output googletest-release-1.10.0.tar.gz
58+
curl https://codeload.github.com/google/googletest/tar.gz/release-1.10.0 --output `
59+
googletest-release-1.10.0.tar.gz
5360
tar xzvf googletest-release-1.10.0.tar.gz
5461
cd googletest-release-1.10.0
5562
mkdir -p build
@@ -68,7 +75,10 @@ jobs:
6875
git submodule update --init --recursive
6976
mkdir -p build
7077
cd build
71-
cmake .. -DBUILD_TEST=ON -Dlibuv_ROOT=${{ env.libuv_path }} -DGTEST_LIBRARY=${{ env.gtest_lib_path }}/lib/gtestd.lib -DGTEST_INCLUDE_DIR=${{ env.gtest_lib_path }}/include -DGTEST_MAIN_LIBRARY=${{ env.gtest_lib_path }}/lib/gtest_maind.lib
78+
cmake .. -DBUILD_TEST=ON -Dlibuv_ROOT=${{ env.libuv_path }} `
79+
-DGTEST_LIBRARY=${{ env.gtest_lib_path }}/lib/gtestd.lib `
80+
-DGTEST_INCLUDE_DIR=${{ env.gtest_lib_path }}/include `
81+
-DGTEST_MAIN_LIBRARY=${{ env.gtest_lib_path }}/lib/gtest_maind.lib
7282
msbuild ALL_BUILD.vcxproj
7383
- name: Test
7484
run: |

0 commit comments

Comments
 (0)