From 9e7bd9b029621a0be801d54794a4085c84c29d75 Mon Sep 17 00:00:00 2001 From: tyler36 Date: Thu, 21 Sep 2023 11:17:52 +0900 Subject: [PATCH] Update test workflow to use official image (#31) --- .github/workflows/tests.yml | 63 +++++-------------------------------- 1 file changed, 7 insertions(+), 56 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 8181d11..3114eed 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -14,69 +14,20 @@ on: required: false default: "false" -defaults: - run: - shell: bash - -env: - NIGHTLY_DDEV_PR_URL: "https://nightly.link/drud/ddev/actions/runs/1720215802/ddev-linux-amd64.zip" - jobs: tests: - defaults: - run: - shell: bash - strategy: matrix: ddev_version: [stable, HEAD] -# ddev_version: [stable, edge, HEAD, PR] fail-fast: false - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - run: echo "/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin" >> $GITHUB_PATH - - name: Environment setup - run: | - brew tap bats-core/bats-core - brew install bats-support bats-assert bats-file - sudo apt-get update >/dev/null && sudo apt-get install -y expect >/dev/null - - - name: Use ddev stable - if: matrix.ddev_version == 'stable' - run: brew install drud/ddev/ddev - - - name: Use ddev edge - if: matrix.ddev_version == 'edge' - run: brew install drud/ddev-edge/ddev - - - name: Use ddev HEAD - if: matrix.ddev_version == 'HEAD' - run: brew install --HEAD drud/ddev/ddev - - - name: Use ddev PR - if: matrix.ddev_version == 'PR' - run: | - curl -sSL -o ddev_linux.zip ${NIGHTLY_DDEV_PR_URL} - unzip ddev_linux.zip - mv ddev /usr/local/bin/ddev && chmod +x /usr/local/bin/ddev - - - name: Download docker images - run: | - mkdir junk && pushd junk && ddev config --auto && ddev debug download-images >/dev/null - docker pull memcached:1.6 >/dev/null - - name: tmate debugging session - uses: mxschmitt/action-tmate@v3 + - uses: ddev/github-action-add-on-test@v1 with: - limit-access-to-actor: true - github-token: ${{ secrets.GITHUB_TOKEN }} - if: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.debug_enabled }} - - - name: tests - run: bats tests - - # keepalive-workflow adds a dummy commit if there's no other action here, keeps - # GitHub from turning off tests after 60 days - - uses: gautamkrishnar/keepalive-workflow@v1 + ddev_version: ${{ matrix.ddev_version }} + token: ${{ secrets.GITHUB_TOKEN }} + debug_enabled: ${{ github.event.inputs.debug_enabled }} + addon_repository: ${{ env.GITHUB_REPOSITORY }} + addon_ref: ${{ env.GITHUB_REF }}