• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

opendefensecloud / solution-arsenal
81%

Build:
DEFAULT BRANCH: main
Repo Added 05 Dec 2025 04:45PM UTC
Files 65
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
  • main
  • boilerplate
  • bugfix/258-discovery-filter-fix
  • bugfix/26-fix-empty-resourceversion
  • bugfix/350-fix-error-reporting
  • bugfix/fix-codegen
  • bugfix/go-updates-via-renovate
  • chore/150-refactor-backoff
  • chore/189-code-quality-imrpovements
  • chore/28-migrate-runners
  • chore/322-update-controller-tests-watch-namespace
  • chore/437-consolidate-tegistry-types
  • chore/556-envtest
  • chore/649-ci-flake
  • chore/add-missing-methods-to-v1alpha1-types
  • chore/add-osv-scanner
  • chore/envtest-sideloading-macos
  • chore/event-recorder-api-change
  • chore/github-action-triggers
  • chore/golangci-gh-action-trigger
  • chore/golangci-lint
  • chore/harden-github-workflows
  • chore/prevent-cache-e2e-tests
  • chore/replace-get-event-recorder-for
  • chore/update-deps
  • chore/update-go
  • chore/use-golangci-action
  • chore/validate-conventional-commits-and-title
  • ci/fix-kind-version-mismatch
  • dependabot/github_actions/actions/checkout-6
  • dependabot/github_actions/codecov/codecov-action-5
  • dependabot/github_actions/dependabot/fetch-metadata-2.5.0
  • dependabot/github_actions/docker/build-push-action-6
  • dependabot/github_actions/golangci/golangci-lint-action-9
  • dependabot/github_actions/softprops/action-gh-release-2
  • dependabot/go_modules/github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream-1.7.8
  • dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/s3-1.97.3
  • dependabot/go_modules/github.com/go-git/go-git/v5-5.16.5
  • dependabot/go_modules/github.com/go-git/go-git/v5-5.17.1
  • dependabot/go_modules/github.com/go-jose/go-jose/v4-4.1.4
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.27.4
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.28.1
  • dependabot/go_modules/github.com/onsi/gomega-1.39.0
  • dependabot/go_modules/github.com/onsi/gomega-1.39.1
  • dependabot/go_modules/github.com/sigstore/cosign/v2-2.6.2
  • dependabot/go_modules/github.com/sigstore/fulcio-1.8.5
  • dependabot/go_modules/github.com/sigstore/rekor-1.5.0
  • dependabot/go_modules/github.com/sigstore/sigstore-1.10.4
  • dependabot/go_modules/github.com/theupdateframework/go-tuf/v2-2.4.1
  • dependabot/go_modules/go.opendefense.cloud/kit-0.1.5
  • dependabot/go_modules/go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc-1.39.0
  • dependabot/go_modules/go.opentelemetry.io/otel/sdk/metric-1.39.0
  • dependabot/go_modules/google.golang.org/grpc-1.77.0
  • dependabot/go_modules/google.golang.org/grpc-1.78.0
  • dependabot/go_modules/google.golang.org/grpc-1.79.3
  • dependabot/go_modules/ocm.software/ocm-0.35.0
  • dependabot/go_modules/sigs.k8s.io/structured-merge-diff/v6-6.3.1
  • dependabot/go_modules/sigs.k8s.io/structured-merge-diff/v6-6.3.2
  • docs/165-registry-credentials-poc
  • feat/035-webhook-server
  • feat/043-generic-webhook
  • feat/104-add-helm-chart-for-solar
  • feat/154-rendering-backoff
  • feat/176-integrate-library
  • feat/185-consider-profiles-in-hydrated-target
  • feat/185-profile-integs
  • feat/212-webhook-router-unregister-handler
  • feat/242-add-unique-name-to-release-api
  • feat/243-release-priority
  • feat/244-add-anti-affinity-fields-to-release-api
  • feat/246-implement-release-resolver
  • feat/254-ca-support-discovery
  • feat/28-solar-client-options
  • feat/32-implement-solar-discovery-controller
  • feat/34-define-solar-discovery-worker-event-types
  • feat/37-implement-ocm-qualifier-pipeline-step
  • feat/38-componenthandler-with-support-for-helm
  • feat/40-check-if-componentversion-needs-updates
  • feat/440-rendering-secrets
  • feat/490-reference-grants
  • feat/84-table-converter
  • feat/97-populate-secret-properly
  • feat/98-create-service-for-discovery-pod
  • feat/99-integs-discovery
  • feat/implement-deletion-protection
  • feat/improve-dev-flow
  • feat/integ-test-namespace
  • feat/ocm-access-types-discovery
  • feat/standalone-discovery
  • feat/target-split
  • feat/ui-experiment
  • feature/100-test-release-rendering-v2
  • feature/101-target-e2e-test
  • feature/102-deployment-e2e-test
  • feature/103-implement-dev-cluster
  • feature/13-update-stale-common.mk
  • feature/160-cleanup-failed-rendertask-jobs
  • feature/184-secret-reference
  • feature/196-add-router-tests
  • feature/231-rename-registryURL
  • feature/239-release-targetnamespace
  • feature/239-release-targetnamespace-2
  • feature/240-add-custom-ca-support-for-rendertasks
  • feature/259-adjust-zot-webhooks
  • feature/259-adjust-zot-webhooks-e2e-test
  • feature/259-adjust-zot-webhooks-v2
  • feature/288-rename-hydrated-target
  • feature/315-rendertask-as-clusterwide-ressource
  • feature/33-pin-gh-actions
  • feature/358-artifact-cleanup
  • feature/413-deploy-status-visualisation
  • feature/481-include-e2e-in-ci
  • feature/557-codegen-ci
  • feature/568-strict-mode-rb-e2e-tests
  • feature/667-split-tests
  • feature/api-surface
  • feature/componentversion-writer
  • feature/hydrated-target-controller
  • feature/hydrated-target-renderer
  • feature/publish-renderer-image
  • feature/release-controller
  • feature/render-release-job
  • feature/rendertask-controller
  • feature/track-e2e-dependencies
  • feature/use-flake
  • fix/101-target-e2e-test
  • fix/155-remove-polling-II
  • fix/155-remove-polling-and-finalizers
  • fix/155-remove-polling-render-jobs
  • fix/205-fix-license-headers
  • fix/236-delete-event-fails
  • fix/260-rendertask-basic-auth
  • fix/268-reg-creds-in-discovery-handler
  • fix/275-incomplete-write-api-resource-event
  • fix/285-creds-scanner
  • fix/316-release-deployment
  • fix/319-processing-second-discovery-event
  • fix/366-api-ref-list-types
  • fix/374-false-positive-deletion
  • fix/535-non-ocm-discovery-errors
  • fix/536-discover-root-level-components
  • fix/618-http-tag-deletion
  • fix/623-registry-resources
  • fix/628-parse-registry-host-port
  • fix/631-http-ocirepository
  • fix/91-discoveryreconciler-does-not-remove-secrets
  • fix/add-missing-target-permission
  • fix/bootstrap-input-unique-name-key
  • fix/certificate-e2e-tests
  • fix/component-gc-terminating-cv-race
  • fix/discovery-integs-steps-order
  • fix/e2e-ci-mode
  • fix/errors-during-controller-tests
  • fix/fix-e2e-test-componentversion-version
  • fix/golang-gh-action
  • fix/golangci-lint-with-go-26-1
  • fix/json-key-release-type
  • fix/missing-return-discovery-finalization
  • fix/namespace-discovery-worker
  • fix/osv-scan-cves
  • fix/osv-scanner-pypi
  • fix/pipeline-errors
  • fix/rbac-declaration-events
  • fix/re-fetch-config-secret-after-creation
  • fix/refactor-without-clientset
  • fix/registry-credentials
  • fix/render-artifact-terminating
  • fix/sanitize-digest-label-strings-cut
  • fix/use-local-dir-for-dex-certs
  • fix/webhook-server-errors-is
  • fixup/160-fix-cleanup-and-add-tests
  • prototype-implementation
  • quickfix/api-violations-list-type-conditions
  • renovate/actions-cache-6.x
  • renovate/actions-checkout-7.x
  • renovate/all-minor-updates
  • renovate/all-patch-and-digest-updates
  • renovate/all-patch-updates
  • renovate/configure
  • renovate/ginkgo-2.x
  • renovate/github.com-cenkalti-backoff-v4-5.x
  • renovate/github.com-cenkalti-backoff-v5-6.x
  • renovate/github.com-cenkalti-backoff-v5-7.x
  • renovate/github.com-google-go-containerregistry-0.x
  • renovate/github.com-mandelsoft-goutils-digest
  • renovate/github.com-onsi-ginkgo-v2-2.x
  • renovate/github.com-onsi-gomega-1.x
  • renovate/go-oras.land-oras-go-v2-vulnerability
  • renovate/go-version
  • renovate/go.opendefense.cloud-kit-0.x
  • renovate/go.opendefense.cloud-ocm-kit-0.x
  • renovate/go.uber.org-zap-1.x
  • renovate/golang-1.x
  • renovate/golang.org-x-time-0.x
  • renovate/golangci-golangci-lint-action-digest
  • renovate/google-osv-scanner-action-digest
  • renovate/helm.sh-helm-v3-4.x
  • renovate/helm.sh-helm-v4-4.x
  • renovate/k8s-updates
  • renovate/k8s.io-kube-openapi-digest
  • renovate/k8s.io-utils-digest
  • renovate/kubernetes-go
  • renovate/kubernetes-monorepo
  • renovate/ocm-0.x
  • renovate/ocm.software-ocm-0.x
  • renovate/osv-scanner-2.x
  • renovate/quay.io-coreos-etcd-3.x
  • renovate/sigs.k8s.io-controller-runtime-0.x
  • renovate/sigs.k8s.io-structured-merge-diff-v6-6.x
  • revert-370-renovate/go-version
  • spike/314-reference-grant-poc
  • test/coveralls
  • tests/fix-coverage-filter-and-add-some-coverage

10 Jul 2026 12:39PM UTC coverage: 81.228% (+5.4%) from 75.819%
29093298464

push

github

web-flow
chore: split up unit and integration tests, added tests (#684)

## What
Split tests between unit- and integration-tests, added make targets for
testing and for watching unit tests, added tests
Closes #667

## Why
Quicker feedback cycles for (some) tests, better developer ergonomy. 

## Testing
`make test` is unchanged
`make test-quick`: new target for unit tests
`make test-watch`: new target for watching unit tests -> takes ~5s at
most

## Notes for reviewers
none

## Checklist
- [x] Tests added/updated
- [x] No breaking changes (or upgrade path documented above)
- [x] Readable commit history (squashed and cleaned up as desired)
- [x] AI code review considered and comments resolved


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **New Features**
* Added quicker Go test targets for running focused unit tests,
including a watch mode for repeated local runs.

* **Bug Fixes**
* Expanded validation coverage for Solar API resources to better catch
missing or invalid fields.
* Improved checks around updates so invalid changes are rejected more
consistently.
* Added coverage for controller and discovery behaviors, including
retries, event handling, name truncation, and registry access grants.

* **Tests**
* Added broad new test suites for Solar API, controller, and discovery
components.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

4340 of 5343 relevant lines covered (81.23%)

39.43 hits per line

Relevant lines Covered
Build:
Build:
5343 RELEVANT LINES 4340 COVERED LINES
39.43 HITS PER LINE
Source Files on main
  • Tree
  • List 65
  • Changed 14
  • Source Changed 0
  • Coverage Changed 14
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
29093298464 main chore: split up unit and integration tests, added tests (#684) ## What Split tests between unit- and integration-tests, added make targets for testing and for watching unit tests, added tests Closes #667 ## Why Quicker feedback cycles for (some)... push 10 Jul 2026 12:48PM UTC web-flow github
81.23
29092248515 main fix(discovery): use errors.Is for http.ErrServerClosed check (#693) ## What Use `errors.Is` instead of a direct `!=` comparison when checking for `http.ErrServerClosed` in the webhook server's serve loop. It ain't much but it's honest work 😄 ## ... push 10 Jul 2026 12:41PM UTC web-flow github
75.82
29079690650 main chore(deps): update actions/cache action to v6 (#692) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/cache](https://redirect.github.com/actions/cache) | action | major | `v5.0.5` → `v6.1... push 10 Jul 2026 08:42AM UTC web-flow github
76.02
29079170920 main chore: add missing entries to the path filter of GitHub actions (#670) ## What Add missing entries to the path filter of GitHub actions ## Why To execute the GitHub actions whenever something related has been changed. ## Testing none ## Checkl... push 10 Jul 2026 08:36AM UTC web-flow github
75.82
29026581453 main ci: change CI workflows to use flake.nix (#661) ## What Fixes #649 ## Testing Tested through CI runs. ## Notes for reviewers Cachix needs setup, see [docs/developer-guide/ci-nix-cache.md](docs/developer-guide/ci-nix-cache.md). ## Checklist - ... push 09 Jul 2026 03:06PM UTC web-flow github
75.86
28814574380 main fix(deps): update kubernetes dependencies (#682) This PR contains the following updates: | Package | Type | Update | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | ... push 06 Jul 2026 06:53PM UTC web-flow github
75.87
28814480985 main chore(deps): update dependencies (patch & digest) (#683) This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | Type | U... push 06 Jul 2026 06:52PM UTC web-flow github
75.91
28812142978 main fix: use local dir for dex certs (#638) ## What <!-- One sentence summary --> Related to #583 Currently the UI dev/e2e scripts create files in `/tmp`. This PR changes this behavior. ## Why <!-- Motivation / problem being solved. Skip if obviou... push 06 Jul 2026 06:11PM UTC web-flow github
75.91
28590323071 main fix(deps): resolve new CVEs flagged by osv-scanner (#675) ## What Fix the failing osv-scanner scan by bumping the two fixable sigstore dependencies and ignoring the one unfixable vulnerability with a documented justification. ## Why The schedule... push 02 Jul 2026 12:49PM UTC web-flow github
75.99
28571001187 main fix(deps): update module github.com/cenkalti/backoff/v5 to v7 (#671) This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/... push 02 Jul 2026 07:02AM UTC web-flow github
75.76
See All Builds (1001)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc