From b46a6f15c1548121747dfafdf9cec9130944be4b Mon Sep 17 00:00:00 2001 From: Ryo Nakamura Date: Thu, 24 Nov 2022 22:59:59 +0900 Subject: update github workflows to fit patched libssh --- .github/workflows/test.yml | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) (limited to '.github/workflows/test.yml') diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a4c1909..9c9e459 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -14,12 +14,21 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - - name: Build ubuntu 22.04 container - run: docker build --rm -t mscp-ubuntu:22.04 -f docker/ubuntu-22.04.Dockerfile . - - name: Run test on ubuntu 22.04 - run: docker run --init --rm mscp-ubuntu:22.04 /mscp/scripts/test-in-container.sh - - - name: Build centos 8 container - run: docker build --rm -t mscp-centos:8 -f docker/centos-8.Dockerfile . - - name: Run test on centos 8 - run: docker run --init --rm mscp-centos:8 /mscp/scripts/test-in-container.sh + with: + submodules: true + + - name: patch to libssh + run: patch -d libssh -p1 < patch/libssh-0.10.4.patch + + # TODO: just building docker does not require libssh. fix CMakeLists + - name: install build dependency + run: sudo ./scripts/install-build-deps.sh + + - name: configure CMake + run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} + + - name: Build Containers + run: make -C ${{github.workspace}}/build docker-build-all + + - name: Run Test + run: make -C ${{github.workspace}}/build docker-test-all -- cgit v1.2.3