Conversation
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Fix/enable config output
fix: Return `400` instead of `500` when canceling completed tasks
fix: cancel task: Replace `400` error with `200` + message for user
…tes (#1340) Bumps the dependabot group with 6 updates in the / directory: | Package | From | To | | --- | --- | --- | | [golang.org/x/net](https://github.com/golang/net) | `0.50.0` | `0.51.0` | | [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.79.1` | `1.79.2` | | [k8s.io/api](https://github.com/kubernetes/api) | `0.35.1` | `0.35.2` | | [k8s.io/client-go](https://github.com/kubernetes/client-go) | `0.35.1` | `0.35.2` | | [github.com/minio/minio-go/v7](https://github.com/minio/minio-go) | `7.0.98` | `7.0.99` | | [github.com/aws/aws-sdk-go-v2](https://github.com/aws/aws-sdk-go-v2) | `1.41.2` | `1.41.3` | Updates `golang.org/x/net` from 0.50.0 to 0.51.0 - [Commits](golang/net@v0.50.0...v0.51.0) Updates `google.golang.org/grpc` from 1.79.1 to 1.79.2 - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](grpc/grpc-go@v1.79.1...v1.79.2) Updates `k8s.io/api` from 0.35.1 to 0.35.2 - [Commits](kubernetes/api@v0.35.1...v0.35.2) Updates `k8s.io/apimachinery` from 0.35.1 to 0.35.2 - [Commits](kubernetes/apimachinery@v0.35.1...v0.35.2) Updates `k8s.io/client-go` from 0.35.1 to 0.35.2 - [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md) - [Commits](kubernetes/client-go@v0.35.1...v0.35.2) Updates `github.com/minio/minio-go/v7` from 7.0.98 to 7.0.99 - [Release notes](https://github.com/minio/minio-go/releases) - [Commits](minio/minio-go@v7.0.98...v7.0.99) Updates `github.com/aws/aws-sdk-go-v2` from 1.41.2 to 1.41.3 - [Release notes](https://github.com/aws/aws-sdk-go-v2/releases) - [Commits](aws/aws-sdk-go-v2@v1.41.2...v1.41.3) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-version: 0.51.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependabot - dependency-name: google.golang.org/grpc dependency-version: 1.79.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependabot - dependency-name: k8s.io/api dependency-version: 0.35.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependabot - dependency-name: k8s.io/apimachinery dependency-version: 0.35.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependabot - dependency-name: k8s.io/client-go dependency-version: 0.35.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependabot - dependency-name: github.com/minio/minio-go/v7 dependency-version: 7.0.99 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependabot - dependency-name: github.com/aws/aws-sdk-go-v2 dependency-version: 1.41.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependabot ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the npm-deps group in /webdash with 4 updates: [classnames](https://github.com/JedWatson/classnames), [react](https://github.com/facebook/react/tree/HEAD/packages/react), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom). Updates `classnames` from 2.3.2 to 2.5.1 - [Changelog](https://github.com/JedWatson/classnames/blob/main/HISTORY.md) - [Commits](JedWatson/classnames@v2.3.2...v2.5.1) Updates `react` from 16.14.0 to 19.2.4 - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/v19.2.4/packages/react) Updates `react-dom` from 16.14.0 to 19.2.4 - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/v19.2.4/packages/react-dom) Updates `react-router-dom` from 5.3.4 to 7.13.1 - [Release notes](https://github.com/remix-run/react-router/releases) - [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md) - [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@7.13.1/packages/react-router-dom) --- updated-dependencies: - dependency-name: classnames dependency-version: 2.5.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: react dependency-version: 19.2.4 dependency-type: direct:production update-type: version-update:semver-major dependency-group: npm-deps - dependency-name: react-dom dependency-version: 19.2.4 dependency-type: direct:production update-type: version-update:semver-major dependency-group: npm-deps - dependency-name: react-router-dom dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: npm-deps ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
| uses: ./.github/workflows/build.yaml | ||
|
|
||
| integration-test: |
Check warning
Code scanning / CodeQL
Workflow does not contain permissions
| needs: build | ||
| runs-on: ubuntu-latest | ||
| steps: | ||
| - name: Check out code | ||
| uses: actions/checkout@v4 | ||
|
|
||
| - name: Download Funnel binary | ||
| uses: actions/download-artifact@v4 | ||
| with: | ||
| name: funnel | ||
|
|
||
| - name: Set up Helm | ||
| uses: azure/setup-helm@v4 | ||
| with: | ||
| version: latest | ||
|
|
||
| - name: Create Kind cluster | ||
| uses: helm/kind-action@v1 | ||
| with: | ||
| cluster_name: funnel-test | ||
|
|
||
| - name: Setup kubectl | ||
| run: | | ||
| # Verify cluster is accessible | ||
| kubectl cluster-info | ||
|
|
||
| - name: Setup storage for MinIO | ||
| run: | | ||
| # Create a local-path storage class for Kind | ||
| kubectl apply -f https://raw.githubusercontent.com/rancher/local-path-provisioner/master/deploy/local-path-storage.yaml | ||
|
|
||
| # Set local-path as default StorageClass | ||
| kubectl patch storageclass standard -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"false"}}}' | ||
| kubectl patch storageclass local-path -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}' | ||
|
|
||
| - name: Setup MinIO | ||
| run: | | ||
| kubectl create namespace storage | ||
| kubectl apply -f - <<EOF | ||
| apiVersion: v1 | ||
| kind: PersistentVolumeClaim | ||
| metadata: | ||
| name: minio-pvc | ||
| namespace: storage | ||
| spec: | ||
| accessModes: | ||
| - ReadWriteOnce | ||
| resources: | ||
| requests: | ||
| storage: 1Gi | ||
| --- | ||
| apiVersion: apps/v1 | ||
| kind: Deployment | ||
| metadata: | ||
| name: minio | ||
| namespace: storage | ||
| spec: | ||
| replicas: 1 | ||
| selector: | ||
| matchLabels: | ||
| app: minio | ||
| template: | ||
| metadata: | ||
| labels: | ||
| app: minio | ||
| spec: | ||
| containers: | ||
| - name: minio | ||
| image: minio/minio:latest | ||
| args: | ||
| - server | ||
| - /data | ||
| env: | ||
| - name: MINIO_ROOT_USER | ||
| value: "minioadmin" | ||
| - name: MINIO_ROOT_PASSWORD | ||
| value: "minioadmin" | ||
| ports: | ||
| - containerPort: 9000 | ||
| name: s3 | ||
| - containerPort: 9001 | ||
| name: console | ||
| volumeMounts: | ||
| - name: data | ||
| mountPath: /data | ||
| livenessProbe: | ||
| httpGet: | ||
| path: /minio/health/live | ||
| port: 9000 | ||
| initialDelaySeconds: 30 | ||
| periodSeconds: 10 | ||
| readinessProbe: | ||
| httpGet: | ||
| path: /minio/health/live | ||
| port: 9000 | ||
| initialDelaySeconds: 30 | ||
| periodSeconds: 10 | ||
| volumes: | ||
| - name: data | ||
| persistentVolumeClaim: | ||
| claimName: minio-pvc | ||
| --- | ||
| apiVersion: v1 | ||
| kind: Service | ||
| metadata: | ||
| name: minio | ||
| namespace: storage | ||
| spec: | ||
| selector: | ||
| app: minio | ||
| ports: | ||
| - name: s3 | ||
| port: 9000 | ||
| targetPort: 9000 | ||
| - name: console | ||
| port: 9001 | ||
| targetPort: 9001 | ||
| type: ClusterIP | ||
| EOF | ||
|
|
||
| - name: Wait for MinIO to be ready | ||
| run: | | ||
| kubectl wait --for=condition=available deployment/minio --namespace=storage --timeout=120s | ||
|
|
||
| - name: Add Helm repos | ||
| run: | | ||
| helm repo add ohsu https://ohsu-comp-bio.github.io/helm-charts | ||
| helm repo add gen3 https://helm.gen3.org | ||
| helm repo update | ||
|
|
||
| - name: Create Funnel values file | ||
| run: | | ||
| cat <<EOF > values.yaml | ||
| storage: | ||
| className: local-path | ||
| provisioner: driver.local.io | ||
| config: | ||
| # Disable other storage backends | ||
| LocalStorage: | ||
| Disabled: true | ||
| AmazonS3: | ||
| Disabled: true | ||
| GoogleStorage: | ||
| Disabled: true | ||
| HTTPStorage: | ||
| Disabled: true | ||
| FTPStorage: | ||
| Disabled: true | ||
| # Enable GenericS3 with MinIO | ||
| GenericS3: | ||
| - Disabled: false | ||
| Endpoint: "minio.storage.svc.cluster.local:9000" | ||
| Key: "minioadmin" | ||
| Secret: "minioadmin" | ||
| Bucket: "funnel" | ||
| Insecure: true | ||
| EOF | ||
|
|
||
| - name: Install Funnel Helm Chart | ||
| run: | | ||
| helm upgrade --install funnel ohsu/funnel --values values.yaml --devel --wait --timeout 180s | ||
|
|
||
| - name: Wait for Funnel to be ready | ||
| run: | | ||
| kubectl wait --for=condition=available deployment/funnel-server --timeout=120s | ||
|
|
||
| - name: Install Gen3Workflow Helm Chart | ||
| run: | | ||
| helm upgrade --install gen3-workflow gen3/gen3-workflow --wait --timeout 180s | ||
|
|
||
| - name: Run integration tests | ||
| run: | | ||
| chmod +x funnel | ||
|
|
||
| # Port-forward Funnel service | ||
| kubectl port-forward svc/funnel 8000:8000 & | ||
| sleep 5 | ||
|
|
||
| # Test with hello world example | ||
| funnel examples hello-world > hello-world.json | ||
| ID=$(funnel task create hello-world.json) | ||
| echo "Created task: $ID" | ||
|
|
||
| # Wait for task completion | ||
| kubectl wait --for=condition=Complete job/$ID --timeout=120s || true | ||
|
|
||
| # Check task status | ||
| funnel task get $ID | ||
|
|
||
| # Verify completion | ||
| funnel task get $ID | grep -q COMPLETE | ||
|
|
||
| - name: Cleanup | ||
| if: always() | ||
| run: | | ||
| helm uninstall funnel | ||
| helm uninstall gen3-workflow | ||
| kind delete cluster --name funnel-test |
Check warning
Code scanning / CodeQL
Workflow does not contain permissions
Show autofix suggestion
Hide autofix suggestion
Copilot Autofix
AI about 2 months ago
In general, the fix is to explicitly declare a permissions block restricting the GITHUB_TOKEN to the minimum needed scopes, instead of relying on potentially broad repository defaults. For this workflow, the jobs only need to read repository contents (for actions/checkout) and access artifacts (handled by actions/download-artifact without extra scopes), so contents: read at minimum is appropriate. If the reusable build workflow needs broader scopes, those should be set inside build.yaml, not here.
The most straightforward fix, without changing existing functionality, is to add a root-level permissions block right after the name: declaration so that it applies to all jobs that don’t override it. Concretely, in .github/workflows/integration.yaml, between line 1 (name: Integration Tests) and line 3 (on:), insert:
permissions:
contents: readThis ensures both build (when invoked as a reusable workflow) and integration-test run with a read-only GITHUB_TOKEN for repository contents unless overridden in build.yaml. No imports or additional methods are required, since this is a YAML configuration change only.
| @@ -1,5 +1,8 @@ | ||
| name: Integration Tests | ||
|
|
||
| permissions: | ||
| contents: read | ||
|
|
||
| on: | ||
| pull_request: | ||
| branches: |
✅ Deploy Preview for funnel-dev ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Add support for TES Volumes in Kubernetes
Bumps the npm-deps group in /webdash with 2 updates: [react](https://github.com/facebook/react/tree/HEAD/packages/react) and [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom). Updates `react` from 19.2.4 to 19.2.5 - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/v19.2.5/packages/react) Updates `react-dom` from 19.2.4 to 19.2.5 - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/v19.2.5/packages/react-dom) --- updated-dependencies: - dependency-name: react dependency-version: 19.2.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: npm-deps - dependency-name: react-dom dependency-version: 19.2.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: npm-deps ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps the dependabot group with 7 updates in the / directory: | Package | From | To | | --- | --- | --- | | [github.com/getkin/kin-openapi](https://github.com/getkin/kin-openapi) | `0.134.0` | `0.135.0` | | [golang.org/x/net](https://github.com/golang/net) | `0.52.0` | `0.53.0` | | [google.golang.org/api](https://github.com/googleapis/google-api-go-client) | `0.274.0` | `0.275.0` | | [cloud.google.com/go/batch](https://github.com/googleapis/google-cloud-go) | `1.15.0` | `1.16.0` | | [cloud.google.com/go/logging](https://github.com/googleapis/google-cloud-go) | `1.14.0` | `1.15.0` | | [github.com/testcontainers/testcontainers-go](https://github.com/testcontainers/testcontainers-go) | `0.41.0` | `0.42.0` | | [github.com/testcontainers/testcontainers-go/modules/postgres](https://github.com/testcontainers/testcontainers-go) | `0.41.0` | `0.42.0` | Updates `github.com/getkin/kin-openapi` from 0.134.0 to 0.135.0 - [Release notes](https://github.com/getkin/kin-openapi/releases) - [Commits](getkin/kin-openapi@v0.134.0...v0.135.0) Updates `golang.org/x/net` from 0.52.0 to 0.53.0 - [Commits](golang/net@v0.52.0...v0.53.0) Updates `google.golang.org/api` from 0.274.0 to 0.275.0 - [Release notes](https://github.com/googleapis/google-api-go-client/releases) - [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md) - [Commits](googleapis/google-api-go-client@v0.274.0...v0.275.0) Updates `cloud.google.com/go/batch` from 1.15.0 to 1.16.0 - [Release notes](https://github.com/googleapis/google-cloud-go/releases) - [Changelog](https://github.com/googleapis/google-cloud-go/blob/main/documentai/CHANGES.md) - [Commits](googleapis/google-cloud-go@kms/v1.15.0...dlp/v1.16.0) Updates `cloud.google.com/go/logging` from 1.14.0 to 1.15.0 - [Release notes](https://github.com/googleapis/google-cloud-go/releases) - [Changelog](https://github.com/googleapis/google-cloud-go/blob/main/documentai/CHANGES.md) - [Commits](googleapis/google-cloud-go@iap/v1.14.0...kms/v1.15.0) Updates `github.com/testcontainers/testcontainers-go` from 0.41.0 to 0.42.0 - [Release notes](https://github.com/testcontainers/testcontainers-go/releases) - [Commits](testcontainers/testcontainers-go@v0.41.0...v0.42.0) Updates `github.com/testcontainers/testcontainers-go/modules/postgres` from 0.41.0 to 0.42.0 - [Release notes](https://github.com/testcontainers/testcontainers-go/releases) - [Commits](testcontainers/testcontainers-go@v0.41.0...v0.42.0) Updates `golang.org/x/term` from 0.41.0 to 0.42.0 - [Commits](golang/term@v0.41.0...v0.42.0) Updates `google.golang.org/genproto/googleapis/api` from 0.0.0-20260401001100-f93e5f3e9f0f to 0.0.0-20260401024825-9d38bb4040a9 - [Commits](https://github.com/googleapis/go-genproto/commits) --- updated-dependencies: - dependency-name: github.com/getkin/kin-openapi dependency-version: 0.135.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependabot - dependency-name: golang.org/x/net dependency-version: 0.53.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependabot - dependency-name: google.golang.org/api dependency-version: 0.275.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependabot - dependency-name: cloud.google.com/go/batch dependency-version: 1.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependabot - dependency-name: cloud.google.com/go/logging dependency-version: 1.15.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependabot - dependency-name: github.com/testcontainers/testcontainers-go dependency-version: 0.42.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependabot - dependency-name: github.com/testcontainers/testcontainers-go/modules/postgres dependency-version: 0.42.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependabot - dependency-name: golang.org/x/term dependency-version: 0.42.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependabot - dependency-name: google.golang.org/genproto/googleapis/api dependency-version: 0.0.0-20260401024825-9d38bb4040a9 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependabot ... Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Liam Beckman <lbeckman314@gmail.com>
feat: Add resource cleanup for tasks in terminal states
Signed-off-by: Liam Beckman <lbeckman314@gmail.com>
Signed-off-by: Liam Beckman <lbeckman314@gmail.com>
Signed-off-by: Liam Beckman <lbeckman314@gmail.com>
Signed-off-by: Liam Beckman <lbeckman314@gmail.com>
…pendabot-48a717d59d build(deps): bump the dependabot group across 1 directory with 9 updates
…develop/npm-deps-4ec730f73f build(deps): bump the npm-deps group in /webdash with 2 updates
Signed-off-by: Liam Beckman <lbeckman314@gmail.com>
Signed-off-by: Liam Beckman <lbeckman314@gmail.com>
feat: Add graceful cancels to tasks (as opposed to Error)
Bumps the npm_and_yarn group with 1 update in the /webdash directory: [follow-redirects](https://github.com/follow-redirects/follow-redirects). Updates `follow-redirects` from 1.15.9 to 1.16.0 - [Release notes](https://github.com/follow-redirects/follow-redirects/releases) - [Commits](follow-redirects/follow-redirects@v1.15.9...v1.16.0) --- updated-dependencies: - dependency-name: follow-redirects dependency-version: 1.16.0 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps the npm-deps group in /webdash with 1 update: [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom). Updates `react-router-dom` from 7.14.0 to 7.14.1 - [Release notes](https://github.com/remix-run/react-router/releases) - [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md) - [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@7.14.1/packages/react-router-dom) --- updated-dependencies: - dependency-name: react-router-dom dependency-version: 7.14.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: npm-deps ... Signed-off-by: dependabot[bot] <support@github.com>
…ates Bumps the dependabot group with 8 updates in the / directory: | Package | From | To | | --- | --- | --- | | [google.golang.org/api](https://github.com/googleapis/google-api-go-client) | `0.275.0` | `0.276.0` | | [k8s.io/api](https://github.com/kubernetes/api) | `0.35.3` | `0.35.4` | | [k8s.io/client-go](https://github.com/kubernetes/client-go) | `0.35.3` | `0.35.4` | | [cloud.google.com/go/batch](https://github.com/googleapis/google-cloud-go) | `1.16.0` | `1.17.0` | | [cloud.google.com/go/logging](https://github.com/googleapis/google-cloud-go) | `1.15.0` | `1.16.0` | | [github.com/googleapis/gax-go/v2](https://github.com/googleapis/gax-go) | `2.21.0` | `2.22.0` | | [github.com/grpc-ecosystem/grpc-gateway/v2](https://github.com/grpc-ecosystem/grpc-gateway) | `2.28.0` | `2.29.0` | | [go.mongodb.org/mongo-driver/v2](https://github.com/mongodb/mongo-go-driver) | `2.5.0` | `2.5.1` | Updates `google.golang.org/api` from 0.275.0 to 0.276.0 - [Release notes](https://github.com/googleapis/google-api-go-client/releases) - [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md) - [Commits](googleapis/google-api-go-client@v0.275.0...v0.276.0) Updates `k8s.io/api` from 0.35.3 to 0.35.4 - [Commits](kubernetes/api@v0.35.3...v0.35.4) Updates `k8s.io/apimachinery` from 0.35.3 to 0.35.4 - [Commits](kubernetes/apimachinery@v0.35.3...v0.35.4) Updates `k8s.io/client-go` from 0.35.3 to 0.35.4 - [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md) - [Commits](kubernetes/client-go@v0.35.3...v0.35.4) Updates `cloud.google.com/go/batch` from 1.16.0 to 1.17.0 - [Release notes](https://github.com/googleapis/google-cloud-go/releases) - [Changelog](https://github.com/googleapis/google-cloud-go/blob/main/documentai/CHANGES.md) - [Commits](googleapis/google-cloud-go@kms/v1.16.0...dlp/v1.17.0) Updates `cloud.google.com/go/logging` from 1.15.0 to 1.16.0 - [Release notes](https://github.com/googleapis/google-cloud-go/releases) - [Changelog](https://github.com/googleapis/google-cloud-go/blob/main/documentai/CHANGES.md) - [Commits](googleapis/google-cloud-go@dlp/v1.15.0...kms/v1.16.0) Updates `github.com/googleapis/gax-go/v2` from 2.21.0 to 2.22.0 - [Release notes](https://github.com/googleapis/gax-go/releases) - [Commits](googleapis/gax-go@v2.21.0...v2.22.0) Updates `github.com/grpc-ecosystem/grpc-gateway/v2` from 2.28.0 to 2.29.0 - [Release notes](https://github.com/grpc-ecosystem/grpc-gateway/releases) - [Commits](grpc-ecosystem/grpc-gateway@v2.28.0...v2.29.0) Updates `go.mongodb.org/mongo-driver/v2` from 2.5.0 to 2.5.1 - [Release notes](https://github.com/mongodb/mongo-go-driver/releases) - [Commits](mongodb/mongo-go-driver@v2.5.0...v2.5.1) Updates `google.golang.org/genproto/googleapis/api` from 0.0.0-20260401024825-9d38bb4040a9 to 0.0.0-20260414002931-afd174a4e478 - [Commits](https://github.com/googleapis/go-genproto/commits) --- updated-dependencies: - dependency-name: google.golang.org/api dependency-version: 0.276.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependabot - dependency-name: k8s.io/api dependency-version: 0.35.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependabot - dependency-name: k8s.io/apimachinery dependency-version: 0.35.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependabot - dependency-name: k8s.io/client-go dependency-version: 0.35.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependabot - dependency-name: cloud.google.com/go/batch dependency-version: 1.17.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependabot - dependency-name: cloud.google.com/go/logging dependency-version: 1.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependabot - dependency-name: github.com/googleapis/gax-go/v2 dependency-version: 2.22.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependabot - dependency-name: github.com/grpc-ecosystem/grpc-gateway/v2 dependency-version: 2.29.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependabot - dependency-name: go.mongodb.org/mongo-driver/v2 dependency-version: 2.5.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependabot - dependency-name: google.golang.org/genproto/googleapis/api dependency-version: 0.0.0-20260414002931-afd174a4e478 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependabot ... Signed-off-by: dependabot[bot] <support@github.com>
…npm_and_yarn-85af2c71bb build(deps): bump follow-redirects from 1.15.9 to 1.16.0 in /webdash in the npm_and_yarn group across 1 directory
…develop/npm-deps-961301b6ab build(deps): bump react-router-dom from 7.14.0 to 7.14.1 in /webdash in the npm-deps group
…pendabot-c79b2ea96a build(deps): bump the dependabot group across 1 directory with 10 updates
Overview 🌀
Originally
main/masterwas the default branch for Funnel, since changed todevelopas this has become the "primary" branch in latest releases.Should
main/masterthen be a release or "stable/LTS" branch?