diff --git a/.github/workflows/project-test.yml b/.github/workflows/project-test.yml deleted file mode 100644 index 14afc01..0000000 --- a/.github/workflows/project-test.yml +++ /dev/null @@ -1,51 +0,0 @@ -name: Test WHY2 as project - -on: - push: - branches: [ development ] - workflow_dispatch: - -jobs: - build: - 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.githubusercontent.com/ENGO150/d8419b6c31ffb68ebb930a5b41af8c73/raw/380d6737dd9b455e35e0cedc52946db34aa4550b/WHY2%2520Example%2520App - - - 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 fb27568..a20bd25 100644 --- a/.github/workflows/why2-test.yml +++ b/.github/workflows/why2-test.yml @@ -6,7 +6,7 @@ on: workflow_dispatch: jobs: - build: + test-why2: runs-on: ${{ matrix.os }} strategy: @@ -45,4 +45,48 @@ jobs: run: ./${{ matrix.build }} test - name: Test - run: ./${{ matrix.output }} skipCheck \ No newline at end of file + run: ./${{ matrix.output }} skipCheck + + 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.githubusercontent.com/ENGO150/d8419b6c31ffb68ebb930a5b41af8c73/raw/380d6737dd9b455e35e0cedc52946db34aa4550b/WHY2%2520Example%2520App + + - name: Build WHY2 project + run: cc ${{ matrix.test }}.c -lwhy2 -Wall -ljson-c -lcurl -o ${{ matrix.test }} + + - name: Run test + run: ./${{ matrix.test }}g \ No newline at end of file