From 1f1224599e1be9060a58d03124a603b99d6585b4 Mon Sep 17 00:00:00 2001 From: budi Date: Fri, 4 Jul 2025 10:02:44 +0200 Subject: [PATCH] Modified github action build --- .github/workflows/test-on-demand.yml | 32 ++++++++++++++++++++++++++++ .github/workflows/test.yml | 4 +--- 2 files changed, 33 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/test-on-demand.yml diff --git a/.github/workflows/test-on-demand.yml b/.github/workflows/test-on-demand.yml new file mode 100644 index 0000000..097dfc5 --- /dev/null +++ b/.github/workflows/test-on-demand.yml @@ -0,0 +1,32 @@ +name: Run Test on Demand + +on: + workflow_dispatch: + +jobs: + build_and_test: + runs-on: ubuntu-24.04 + steps: + - name: Checkout the repo + uses: actions/checkout@v4 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Set up extension + run: | + echo "${{ secrets.extension }}" > extension.sh + chmod 700 extension.sh + shell: bash + + - name: Build base image + run: script -e -c "./app.sh build base test" + + - name: Build sample image + run: script -e -c "./app.sh build emulator test 11.0" + + - name: Run unit-test + run: script -e -c "./app.sh test emulator test 11.0 && sudo mv tmp/* ." + + - name: Publish test result + run: bash <(curl -s https://codecov.io/bash) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 8ef33af..7b47a17 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -4,13 +4,11 @@ on: push: branches: - master - pull_request: - branches: - - master jobs: build_and_test: runs-on: ubuntu-24.04 + if: github.event_name == 'push' && github.ref == 'refs/heads/master' && github.actor == 'budtmo' steps: - name: Checkout the repo uses: actions/checkout@v4