From a2de26e90b85b27cdbdb582353d334f4f128bb49 Mon Sep 17 00:00:00 2001 From: HarshCasper Date: Wed, 1 Dec 2021 18:26:53 +0530 Subject: [PATCH 1/5] CI: Migrate project from TravisCI to GitHub Actions --- .github/workflows/ci.yml | 49 ++++++++++++++++++++++++++++++++++++++++ .travis.yml | 33 --------------------------- 2 files changed, 49 insertions(+), 33 deletions(-) create mode 100644 .github/workflows/ci.yml delete mode 100644 .travis.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..1ce91c2 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,49 @@ +name: BNN CI Workflow + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + test: + runs-on: ${{matrix.os}} + timeout-minutes: 10 + strategy: + fail-fast: false + matrix: + os: [macos-latest, ubuntu-latest, windows-latest] + + steps: + - uses: actions/checkout@v2 + + - name: Install dependencies + run: | + cd ../ + wget https://cmake.org/files/v3.10/cmake-3.10.2-Linux-x86_64.tar.gz + tar -zxvf cmake-3.10.2-Linux-x86_64.tar.gz + wget https://github.com/google/googletest/archive/release-1.10.0.tar.gz + tar -zxvf release-1.10.0.tar.gz + ls -a + mkdir googletest-build + cd googletest-build + sudo ../cmake-3.10.2-Linux-x86_64/bin/cmake ../googletest-release-1.10.0 + sudo make -j5 + sudo make install + cd ../ + mkdir build-BNN + cd build-BNN + sudo ../cmake-3.10.2-Linux-x86_64/bin/cmake -DBUILD_TESTS=ON -DINSTALL_GOOGLETEST=OFF -DCMAKE_PREFIX_PATH=/usr/local/include ../BNN + sudo make -j5 + wget https://raw.githubusercontent.com/codezonediitj/test_data/master/t10k-images-idx3-ubyte.gz + gzip -d t10k-images-idx3-ubyte.gz + wget https://raw.githubusercontent.com/codezonediitj/test_data/master/t10k-labels-idx1-ubyte.gz + gzip -d t10k-labels-idx1-ubyte.gz + + - name: Run tests + run: | + ./bin/test_core --CI=ON + ./bin/test_operations --CI=ON + ./bin/test_io --CI=ON + ./bin/test_autodiff --CI=ON diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 251a51d..0000000 --- a/.travis.yml +++ /dev/null @@ -1,33 +0,0 @@ -sudo: required - -language: cpp - -compiler: g++ - -before_scirpt: - - cd ../ - - wget https://cmake.org/files/v3.10/cmake-3.10.2-Linux-x86_64.tar.gz - - tar -zxvf cmake-3.10.2-Linux-x86_64.tar.gz - - wget https://github.com/google/googletest/archive/release-1.10.0.tar.gz - - tar -zxvf release-1.10.0.tar.gz - - ls -a - - mkdir googletest-build - - cd googletest-build - - sudo ../cmake-3.10.2-Linux-x86_64/bin/cmake ../googletest-release-1.10.0 - - sudo make -j5 - - sudo make install - - cd ../ - - mkdir build-BNN - - cd build-BNN - - sudo ../cmake-3.10.2-Linux-x86_64/bin/cmake -DBUILD_TESTS=ON -DINSTALL_GOOGLETEST=OFF -DCMAKE_PREFIX_PATH=/usr/local/include ../BNN - - sudo make -j5 - - wget https://raw.githubusercontent.com/codezonediitj/test_data/master/t10k-images-idx3-ubyte.gz - - gzip -d t10k-images-idx3-ubyte.gz - - wget https://raw.githubusercontent.com/codezonediitj/test_data/master/t10k-labels-idx1-ubyte.gz - - gzip -d t10k-labels-idx1-ubyte.gz - -script: - - ./bin/test_core --CI=ON - - ./bin/test_operations --CI=ON - - ./bin/test_io --CI=ON - - ./bin/test_autodiff --CI=ON From c1d1c9a69dcf1550a320d8eaf3644aefda9c1dd6 Mon Sep 17 00:00:00 2001 From: Gagandeep Singh Date: Wed, 1 Dec 2021 18:41:26 +0530 Subject: [PATCH 2/5] Apply suggestions from code review --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1ce91c2..f7ccd2d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,4 +1,4 @@ -name: BNN CI Workflow +name: build on: push: @@ -29,7 +29,7 @@ jobs: mkdir googletest-build cd googletest-build sudo ../cmake-3.10.2-Linux-x86_64/bin/cmake ../googletest-release-1.10.0 - sudo make -j5 + sudo make -j sudo make install cd ../ mkdir build-BNN From 9113b30e32596af3ccbe91a2d7b1322bc95c5921 Mon Sep 17 00:00:00 2001 From: Gagandeep Singh Date: Wed, 1 Dec 2021 18:47:33 +0530 Subject: [PATCH 3/5] Apply suggestions from code review --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f7ccd2d..b870e4e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -2,9 +2,9 @@ name: build on: push: - branches: [ master ] + branches: [master] pull_request: - branches: [ master ] + branches: [master] jobs: test: From 254d50568cbb0affdbb9fb527371c4762beb338f Mon Sep 17 00:00:00 2001 From: Harsh Mishra Date: Wed, 1 Dec 2021 18:50:51 +0530 Subject: [PATCH 4/5] Update ci.yml --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b870e4e..036c40f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -2,9 +2,9 @@ name: build on: push: - branches: [master] + branches: ["master"] pull_request: - branches: [master] + branches: ["master"] jobs: test: From 4e5b7be0da720962f89cee77eae87724d66ae69a Mon Sep 17 00:00:00 2001 From: Gagandeep Singh Date: Wed, 1 Dec 2021 23:06:53 +0530 Subject: [PATCH 5/5] Apply suggestions from code review --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 036c40f..b870e4e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -2,9 +2,9 @@ name: build on: push: - branches: ["master"] + branches: [master] pull_request: - branches: ["master"] + branches: [master] jobs: test: