diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 00000000..636d1e18 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,21 @@ +name: Build Status + +on: + push: + branches: [ "master", "AA-CCBS" ] + pull_request: + branches: [ "master", "AA-CCBS" ] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Install Boost Library + run: sudo apt-get install libboost-all-dev + - name: Build Project + run: | + mkdir build + cd build + cmake .. + make \ No newline at end of file diff --git a/README.md b/README.md index 05435ba3..5b60807f 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +[![Build Status](https://github.com/PathPlanning/Continuous-CBS/actions/workflows/build.yml/badge.svg)](https://github.com/PathPlanning/Continuous-CBS/actions/workflows/build.yml) + # Continuous-CBS Continuous CBS (CCBS) is a modification of the Conflict Based Search (CBS) algorithm, that supports actions (both move or wait) of arbitrary duration. CCBS is different from CBS in the way how conflicts and constraints are defined. To handle CCBS constraints the low-level search is inspired by Safe Interval Path Planning (SIPP) algorithm. More info about CCBS can be found at [IJCAI19 paper](https://www.ijcai.org/Proceedings/2019/0006.pdf). @@ -74,5 +76,3 @@ The output file will be placed in the same folder as input files and, by default ``` "initial_task_file_name.xml" -> "initial_task_file_name_log.xml" ``` - -[![Build Status](https://travis-ci.org/PathPlanning/Continuous-CBS.svg?branch=master)](https://travis-ci.org/PathPlanning/Continuous-CBS)