e0e362d700
SDK Tests / changes (push) Successful in 2m29s
Real E2E Tests / changes (push) Successful in 2m29s
Deploy Docs Pages / build (push) Has been cancelled
Deploy Docs Pages / deploy (push) Has been cancelled
Real E2E Tests / JavaScript E2E (docker bridge) (push) Has been cancelled
Real E2E Tests / Python E2E (docker bridge) (push) Has been cancelled
Real E2E Tests / Java E2E (docker bridge) (push) Has been cancelled
Real E2E Tests / C# E2E (docker bridge) (push) Has been cancelled
Real E2E Tests / Go E2E (docker bridge) (push) Has been cancelled
Real E2E Tests / Real E2E CI (push) Has been cancelled
SDK Tests / SDK CI (push) Has been cancelled
SDK Tests / CLI Tests (push) Has been cancelled
SDK Tests / Python SDK Quality (code-interpreter) (push) Has been cancelled
SDK Tests / Python SDK Quality (sandbox) (push) Has been cancelled
SDK Tests / Python SDK Tests (code-interpreter) (push) Has been cancelled
SDK Tests / JavaScript SDK Quality And Tests (code-interpreter) (push) Has been cancelled
SDK Tests / JavaScript SDK Quality And Tests (sandbox) (push) Has been cancelled
SDK Tests / Python SDK Tests (sandbox) (push) Has been cancelled
SDK Tests / CLI Quality (push) Has been cancelled
SDK Tests / Kotlin SDK Quality And Tests (sandbox) (push) Has been cancelled
SDK Tests / Kotlin SDK Quality And Tests (code-interpreter) (push) Has been cancelled
SDK Tests / C# SDK Quality And Tests (code-interpreter) (push) Has been cancelled
SDK Tests / C# SDK Quality And Tests (sandbox) (push) Has been cancelled
SDK Tests / Go SDK Quality And Tests (push) Has been cancelled
81 lines
1.8 KiB
YAML
81 lines
1.8 KiB
YAML
name: Ingress Tests
|
|
|
|
on:
|
|
pull_request:
|
|
branches: [ main ]
|
|
|
|
permissions:
|
|
contents: read
|
|
pull-requests: read
|
|
|
|
concurrency:
|
|
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
|
|
cancel-in-progress: true
|
|
|
|
jobs:
|
|
changes:
|
|
uses: ./.github/workflows/detect-changes.yml
|
|
with:
|
|
area: ingress
|
|
|
|
test:
|
|
needs: changes
|
|
if: needs.changes.outputs.relevant == 'true'
|
|
permissions:
|
|
contents: read
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout code
|
|
uses: actions/checkout@v6
|
|
|
|
- name: Set up Go
|
|
uses: actions/setup-go@v6
|
|
with:
|
|
go-version: '1.25.9'
|
|
|
|
- name: Check gofmt
|
|
working-directory: components/ingress
|
|
run: |
|
|
files="$(gofmt -l . ../internal)"
|
|
if [ -n "$files" ]; then
|
|
echo "$files"
|
|
exit 1
|
|
fi
|
|
|
|
- name: Run golint
|
|
working-directory: components/ingress
|
|
run: |
|
|
make golint
|
|
|
|
- name: Run Build
|
|
working-directory: components/ingress
|
|
run: |
|
|
make build
|
|
|
|
- name: Run tests
|
|
working-directory: components/ingress
|
|
run: |
|
|
make test
|
|
|
|
required:
|
|
name: Ingress CI
|
|
if: always()
|
|
needs: [changes, test]
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Verify required jobs
|
|
env:
|
|
RELEVANT: ${{ needs.changes.outputs.relevant }}
|
|
CHANGES_RESULT: ${{ needs.changes.result }}
|
|
TEST_RESULT: ${{ needs.test.result }}
|
|
run: |
|
|
if [[ "$CHANGES_RESULT" != "success" ]]; then
|
|
echo "Change detection failed: $CHANGES_RESULT"
|
|
exit 1
|
|
fi
|
|
if [[ "$RELEVANT" == "true" ]]; then
|
|
[[ "$TEST_RESULT" == "success" ]]
|
|
else
|
|
[[ "$RELEVANT" == "false" && "$TEST_RESULT" == "skipped" ]]
|
|
fi
|