feat(exposure-driven-proxy-routes): proxy routes are now created from api exposures perspective #2377
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Copyright 2025 Deutsche Telekom IT GmbH | |
| # | |
| # SPDX-License-Identifier: Apache-2.0 | |
| name: Run CI | |
| on: | |
| workflow_dispatch: | |
| push: | |
| branches: | |
| - "main" | |
| tags: | |
| - 'v*' | |
| pull_request: | |
| schedule: | |
| - cron: '0 0 * * *' # Runs every day at midnight UTC | |
| permissions: | |
| contents: read | |
| pull-requests: write | |
| checks: write | |
| security-events: write | |
| packages: write | |
| actions: read | |
| concurrency: | |
| group: ci-${{ github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| common: | |
| name: Common | |
| uses: ./.github/workflows/reusable-go-ci.yaml | |
| with: | |
| name: common | |
| module: common | |
| run_check_generated_files: false | |
| run_build_image: false | |
| common-server: | |
| name: Common Server | |
| uses: ./.github/workflows/reusable-go-ci.yaml | |
| with: | |
| name: common-server | |
| module: common-server | |
| run_check_generated_files: false | |
| ko_build_path: "cmd/server/server.go" | |
| common-server-helm: | |
| name: Common Server Helm Chart | |
| needs: common-server | |
| if: startsWith(github.ref, 'refs/tags/v') | |
| uses: ./.github/workflows/helm-release.yaml | |
| with: | |
| chart_path: 'common-server/helm' | |
| controlplane-api: | |
| name: ControlPlane API | |
| uses: ./.github/workflows/reusable-go-ci.yaml | |
| with: | |
| name: controlplane-api | |
| module: controlplane-api | |
| run_check_generated_files: false | |
| ko_build_path: "cmd/main.go" | |
| secret-manager: | |
| name: Secret Manager | |
| uses: ./.github/workflows/reusable-go-ci.yaml | |
| with: | |
| name: secret-manager | |
| module: secret-manager | |
| run_check_generated_files: false | |
| ko_build_path: "cmd/server/server.go" | |
| approval: | |
| name: Approval | |
| uses: ./.github/workflows/reusable-go-ci.yaml | |
| with: | |
| name: approval | |
| module: approval | |
| run_check_generated_files: true | |
| ko_build_path: "cmd/main.go" | |
| file-manager: | |
| name: File Manager | |
| uses: ./.github/workflows/reusable-go-ci.yaml | |
| with: | |
| name: file-manager | |
| module: file-manager | |
| run_check_generated_files: false | |
| ko_build_path: "cmd/server/server.go" | |
| gateway: | |
| name: Gateway | |
| uses: ./.github/workflows/reusable-go-ci.yaml | |
| with: | |
| name: gateway | |
| module: gateway | |
| run_check_generated_files: true | |
| ko_build_path: "cmd/main.go" | |
| identity: | |
| name: Identity | |
| uses: ./.github/workflows/reusable-go-ci.yaml | |
| with: | |
| name: identity | |
| module: identity | |
| run_check_generated_files: true | |
| ko_build_path: "cmd/main.go" | |
| organization: | |
| name: Organization | |
| uses: ./.github/workflows/reusable-go-ci.yaml | |
| with: | |
| name: organization | |
| module: organization | |
| run_check_generated_files: true | |
| ko_build_path: "cmd/main.go" | |
| admin: | |
| name: Admin | |
| uses: ./.github/workflows/reusable-go-ci.yaml | |
| with: | |
| name: admin | |
| module: admin | |
| run_check_generated_files: true | |
| ko_build_path: "cmd/main.go" | |
| application: | |
| name: Application | |
| uses: ./.github/workflows/reusable-go-ci.yaml | |
| with: | |
| name: application | |
| module: application | |
| run_check_generated_files: true | |
| ko_build_path: "cmd/main.go" | |
| api: | |
| name: Api | |
| uses: ./.github/workflows/reusable-go-ci.yaml | |
| with: | |
| name: api | |
| module: api | |
| run_check_generated_files: true | |
| ko_build_path: "cmd/main.go" | |
| rover: | |
| name: Rover | |
| uses: ./.github/workflows/reusable-go-ci.yaml | |
| with: | |
| name: rover | |
| module: rover | |
| run_check_generated_files: true | |
| ko_build_path: "cmd/main.go" | |
| rover-server: | |
| name: Rover-Server | |
| uses: ./.github/workflows/reusable-go-ci.yaml | |
| with: | |
| name: rover-server | |
| module: rover-server | |
| run_check_generated_files: false | |
| allow_tests_failure: true | |
| ko_build_path: "cmd/main.go" | |
| rover-ctl: | |
| name: Rover-CTL | |
| uses: ./.github/workflows/reusable-go-ci.yaml | |
| with: | |
| name: rover-ctl | |
| module: rover-ctl | |
| run_check_generated_files: false | |
| ko_build_path: "main.go" | |
| snapshotter: | |
| name: Snapshotter | |
| uses: ./.github/workflows/reusable-go-ci.yaml | |
| with: | |
| name: tools-snapshotter | |
| module: tools/snapshotter | |
| run_check_generated_files: false | |
| run_lint: false | |
| ko_build_path: "main.go" | |
| notification: | |
| name: Notification | |
| uses: ./.github/workflows/reusable-go-ci.yaml | |
| with: | |
| name: notification | |
| module: notification | |
| run_check_generated_files: true | |
| ko_build_path: "cmd/main.go" | |
| event: | |
| name: Event | |
| uses: ./.github/workflows/reusable-go-ci.yaml | |
| with: | |
| name: event | |
| module: event | |
| run_check_generated_files: true | |
| ko_build_path: "cmd/main.go" | |
| pubsub: | |
| name: PubSub | |
| uses: ./.github/workflows/reusable-go-ci.yaml | |
| with: | |
| name: pubsub | |
| module: pubsub | |
| run_check_generated_files: true | |
| ko_build_path: "cmd/main.go" |