| name: C/C++ CI |
| |
| on: |
| # allow manual runs |
| workflow_dispatch: |
| |
| jobs: |
| build: |
| |
| runs-on: ubuntu-latest |
| |
| steps: |
| - name: checkout |
| uses: actions/checkout@v3 |
| - name: checkout datasketches-cpp |
| uses: actions/checkout@v3 |
| with: |
| repository: apache/datasketches-cpp |
| path: datasketches-cpp |
| - name: download Boost |
| run: make boost |
| - name: install PostgreSQL |
| run: sudo apt-get -y install postgresql-14 postgresql-client-14 postgresql-server-dev-14 libpq-dev |
| - name: make |
| run: make |
| - name: install |
| run: sudo make install |
| - name: start server |
| run: | |
| sudo systemctl start postgresql.service |
| pg_isready |
| - name: run tests |
| run: make tests |