From f299f0c6c9d2b9cba11be201a978a410b6e7a9be Mon Sep 17 00:00:00 2001 From: ENGO150 Date: Thu, 12 May 2022 19:02:26 +0200 Subject: [PATCH] divided workflows into two files --- .github/workflows/why2-project.yml | 51 ++++++++++++++++++++++++++++++ .github/workflows/why2-test.yml | 46 +-------------------------- 2 files changed, 52 insertions(+), 45 deletions(-) create mode 100644 .github/workflows/why2-project.yml diff --git a/.github/workflows/why2-project.yml b/.github/workflows/why2-project.yml new file mode 100644 index 0000000..8941bd0 --- /dev/null +++ b/.github/workflows/why2-project.yml @@ -0,0 +1,51 @@ +name: Test WHY2 + +on: + push: + branches: [ development ] + workflow_dispatch: + +jobs: + test-project: + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [ ubuntu-latest ] + include: + - os: ubuntu-latest + configure: configure.sh + build: build.sh + test: test + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + with: + ref: development + + - if: matrix.os == 'ubuntu-latest' + name: Update packages + run: | + sudo apt update + sudo apt upgrade + + - name: Permissions + run: | + chmod +x ${{ matrix.configure }} + chmod +x ${{ matrix.build }} + + - name: Praparating + run: sudo ./${{ matrix.configure }} + + - name: Install WHY2 + run: sudo ./${{ matrix.build }} install + + - name: Download WHY2 test project + run: wget -O ${{ matrix.test }}.c https://gist.github.com/ENGO150/d8419b6c31ffb68ebb930a5b41af8c73/raw + + - name: Build WHY2 project + run: cc ${{ matrix.test }}.c -lwhy2 -Wall -ljson-c -lcurl -o ${{ matrix.test }} + + - name: Run test + run: ./${{ matrix.test }} \ No newline at end of file diff --git a/.github/workflows/why2-test.yml b/.github/workflows/why2-test.yml index 05976c0..cadc451 100644 --- a/.github/workflows/why2-test.yml +++ b/.github/workflows/why2-test.yml @@ -54,48 +54,4 @@ jobs: - name: Test run: | ./${{ matrix.output }} - ${{ matrix.app }} - - test-project: - runs-on: ${{ matrix.os }} - - strategy: - matrix: - os: [ ubuntu-latest ] - include: - - os: ubuntu-latest - configure: configure.sh - build: build.sh - test: test - - steps: - - name: Checkout repository - uses: actions/checkout@v2 - with: - ref: development - - - if: matrix.os == 'ubuntu-latest' - name: Update packages - run: | - sudo apt update - sudo apt upgrade - - - name: Permissions - run: | - chmod +x ${{ matrix.configure }} - chmod +x ${{ matrix.build }} - - - name: Praparating - run: sudo ./${{ matrix.configure }} - - - name: Install WHY2 - run: sudo ./${{ matrix.build }} install - - - name: Download WHY2 test project - run: wget -O ${{ matrix.test }}.c https://gist.github.com/ENGO150/d8419b6c31ffb68ebb930a5b41af8c73/raw - - - name: Build WHY2 project - run: cc ${{ matrix.test }}.c -lwhy2 -Wall -ljson-c -lcurl -o ${{ matrix.test }} - - - name: Run test - run: ./${{ matrix.test }} \ No newline at end of file + ${{ matrix.app }} \ No newline at end of file