From: Peter Munch Date: Tue, 4 Jan 2022 10:30:48 +0000 (+0100) Subject: Clean up precice-ci.yml X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6101a37c62886b5d3b89f05148f4438d9ddc8115;p=code-gallery.git Clean up precice-ci.yml --- diff --git a/.github/workflows/precice-ci.yml b/.github/workflows/precice-ci.yml index 2cbd7c5..816c7b3 100644 --- a/.github/workflows/precice-ci.yml +++ b/.github/workflows/precice-ci.yml @@ -5,31 +5,42 @@ on: branches: [ master ] pull_request: branches: [ master ] + schedule: + - cron: '0 0 * * 0' jobs: build: - + name: Build ${{ matrix.build_type }}-dealii:${{ matrix.dealii_version }} runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + build_type: ["Debug"] + dealii_version: ["master", "v9.4.0"] + + container: + image: dealii/dealii:${{ matrix.dealii_version }}-focal + steps: - - uses: actions/checkout@v2 - - name: setup - run: | - command="sudo apt-get -y update && \ - wget https://github.com/precice/precice/releases/download/v2.1.1/libprecice2_2.1.1_focal.deb && \ - sudo apt-get -y install ./libprecice2_2.1.1_focal.deb && \ - git clone https://github.com/${{ github.repository }} && \ - cd code-gallery && \ - git fetch origin ${{ github.ref }} && \ - git checkout FETCH_HEAD && \ - cd coupled_laplace_problem && \ - cmake . && \ - make && \ - (./coupled_laplace_problem 2>&1 & ./fancy_boundary_condition >fbc.log) && \ - sed -i '2d' solution-10.vtk && \ - numdiff solution-10.vtk test_data/reference-10.vtk"; - - echo $command - - docker pull dealii/dealii:v9.4.0-focal - docker run -t dealii/dealii:v9.4.0-focal /bin/sh -c "$command"; + - name: Setup + run: | + sudo chown -R $USER:$USER $GITHUB_WORKSPACE + + - uses: actions/checkout@v2 + + - name: Compile + run: | + sudo apt-get -y update + wget https://github.com/precice/precice/releases/download/v2.1.1/libprecice2_2.1.1_focal.deb + sudo apt-get -y install ./libprecice2_2.1.1_focal.deb + cd coupled_laplace_problem + cmake . + make + + - name: Test + run: | + cd coupled_laplace_problem + (./coupled_laplace_problem 2>&1 & ./fancy_boundary_condition >fbc.log) + sed -i '2d' solution-10.vtk + numdiff solution-10.vtk test_data/reference-10.vtk