name: QA API Tests run-name: ${{ gitea.actor }} QA API Test on: pull_request: branches: [ master ] env: REPO_DIR: ${{ gitea.workspace }}/minecluster KUBECONFIG_BASE64: ${{ secrets.KUBECONFIG_USW_DEV }} GITEA_TOKEN: ${{ secrets.ELYSIUM_ORG_READ_TOKEN }} GARDEN_LINK_ACTION: build.minecluster-image jobs: qa-api-tests: steps: - name: Oasis Setup uses: https://gitea.dunemask.dev/elysium/oasis-action@master with: gitea-token: ${{ env.GITEA_TOKEN }} kubeconfig: ${{ env.KUBECONFIG_BASE64 }} # Test Code - name: Checkout repository uses: actions/checkout@v3 with: path: ${{ env.REPO_DIR }} # Garden tests - 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=25 working-directory: ${{ env.OASIS_WORKSPACE }} - name: Status Alert if: always() run: echo "The Job ended with status ${{ job.status }}."