diff --git a/.gitea/workflows/bench.yml b/.gitea/workflows/bench.yml index 749dcc9..27e6379 100644 --- a/.gitea/workflows/bench.yml +++ b/.gitea/workflows/bench.yml @@ -52,4 +52,4 @@ jobs: if: always() && github.event_name == 'pull_request' env: GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} - run: bash scripts/post_bench_results.sh + run: bash scripts/post_ci_results.sh bench bench_results.txt diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index fa82966..dc30ade 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -33,7 +33,15 @@ jobs: - name: Install Node dependencies run: task node_modules - name: Lint - run: task lint + run: | + set -o pipefail + task lint 2>&1 | tee lint_results.txt + + - name: Post Results to PR + if: always() && github.event_name == 'pull_request' + env: + GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} + run: bash scripts/post_ci_results.sh "Linting" lint_results.txt build-frontend: runs-on: ubuntu-latest @@ -57,10 +65,18 @@ jobs: SHORT_SHA=$(git rev-parse --short HEAD) echo "version=${SHORT_SHA}" >> $GITHUB_OUTPUT - name: Build frontend - run: task build-frontend + run: | + set -o pipefail + task build-frontend 2>&1 | tee build_results.txt env: VITE_APP_VERSION: ${{ steps.version.outputs.version }} + - name: Post Results to PR + if: always() && github.event_name == 'pull_request' + env: + GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} + run: bash scripts/post_ci_results.sh "Frontend Build" build_results.txt + test-backend: runs-on: ubuntu-latest steps: @@ -75,7 +91,15 @@ jobs: with: version: "3.46.3" - name: Compile backend - run: task compile + run: | + set -o pipefail + task compile 2>&1 | tee compile_results.txt + + - name: Post Results to PR + if: always() && github.event_name == 'pull_request' + env: + GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} + run: bash scripts/post_ci_results.sh "Backend Compilation" compile_results.txt test-lang: runs-on: ubuntu-latest @@ -100,4 +124,12 @@ jobs: - name: Install dependencies run: task install - name: Run language tests - run: task test-lang + run: | + set -o pipefail + task test-lang 2>&1 | tee lang_results.txt + + - name: Post Results to PR + if: always() && github.event_name == 'pull_request' + env: + GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} + run: bash scripts/post_ci_results.sh "Language Tests" lang_results.txt diff --git a/.gitea/workflows/tests.yml b/.gitea/workflows/tests.yml index 6bf307a..48c3be7 100644 --- a/.gitea/workflows/tests.yml +++ b/.gitea/workflows/tests.yml @@ -37,4 +37,12 @@ jobs: run: task install - name: Run tests - run: task test + run: | + set -o pipefail + task test 2>&1 | tee test_results.txt + + - name: Post Results to PR + if: always() && github.event_name == 'pull_request' + env: + GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} + run: bash scripts/post_ci_results.sh "Tests" test_results.txt