# 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}}`"