name: QA API Tests run-name: ${{ gitea.actor }} QA API Test on: pull_request: branches: [ master ] env: REPO_DIR: ${{ gitea.workspace }}/minecluster GARDEN_LINK_ACTION: build.minecluster-image jobs: qa-api-tests: steps: # Setup Oasis - name: Oasis Setup uses: https://gitea.dunemask.dev/elysium/elysium-actions@oasis-setup-auto with: deploy-env: ci infisical-token: ${{ secrets.INFISICAL_ELYSIUM_CI_READ_TOKEN }} # Test Code - name: Checkout repository uses: actions/checkout@v3 with: path: ${{ env.REPO_DIR }} # Garden link - name: Link Repo code to Garden run: garden link action $GARDEN_LINK_ACTION $REPO_DIR --env usw-ci --var cubit-projects=cairo,minecluster working-directory: ${{ env.OASIS_WORKSPACE }} # Cubit CI Tests - name: Run Cubit tests in CI env run: garden workflow qa-api-tests --env usw-ci --var ci-ttl=25m working-directory: ${{ env.OASIS_WORKSPACE }} # Discord Alert - name: Discord Alert if: always() uses: https://gitea.dunemask.dev/elysium/elysium-actions@discord-status with: status: ${{ job.status }} channel: ci header: QA API Tests additional-content: "CI Namespace: `${{env.CI_NAMESPACE}}`"