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

goto / guardian
69%
main: 69%

Build:
Build:
LAST BUILD BRANCH: fix-provider-parameter-validation
DEFAULT BRANCH: main
Repo Added 24 May 2023 04:11AM UTC
Files 112
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 refs/tags/v0.12.15-beta.4
branch: refs/tags/v0.12.15-beta.4
CHANGE BRANCH
x
Reset
  • refs/tags/v0.12.15-beta.4
  • 41/bump-up-expr
  • 49-pendingAppeals
  • 50-use-goroutines-to-fetch-resources-providers-policies-pending-appeals
  • 54/remove-scheduled-jobs
  • 85/db-conn
  • 86/grpc-conn
  • 92/duplicate-role-check
  • activities
  • add-err-in-fetch-resource-log
  • add-resources-name-filter
  • add-revoke-reason
  • add_logs_http
  • add_new_audit_log_pk_column
  • add_new_migration
  • add_oath_token_support
  • add_support_for_expression
  • additional_appeal_changes
  • allow-dynamic-orderBy-options
  • appeal-create-fix
  • appeal-create-test
  • appeal-metadata-enhancer
  • appeal-test-refactor
  • approvals-filter
  • approvals-fix
  • bearaujus/add-backtick-on-maxcompute-query
  • bearaujus/add-role-to-assume-from-provider-on-fetch-resources
  • bearaujus/adjust-resource-type-table-maxcompute-plugin-query
  • bearaujus/approvals-summaries
  • bearaujus/fix-identifier-case-table-name-query
  • bearaujus/fix-mc-plugins-children-parent-mapping
  • bearaujus/handle-schema-based-table-listing-in-resource-retrieval
  • bearaujus/implement-alicloud-sso-plugin
  • bearaujus/implement-alicloudiam-plugin
  • bearaujus/implement-schema-level-access
  • bearaujus/improve-notification-log-visibility
  • bearaujus/increase-maxitem-per-request-for-fetch-tables
  • bearaujus/introduce-filters-by-provider-in-approvals
  • bearaujus/patch
  • bearaujus/plugins-fix-max-compute-cache
  • bearaujus/refactor-alicloud-providers-and-packages
  • bearaujus/support-schema-level-access-member-role-assignment
  • bearaujust/patch-1
  • bigquery
  • bigquery-dataset-appeal-bug
  • bigquery-dataset-role
  • bigquery-provider-table-resource-only-bug-fix
  • bq-resource-fetch
  • bump-expr-version
  • comments
  • create-resource
  • ctx-logger
  • dataplex_error_bug
  • debug-alicloud-ram-provider
  • dev
  • disable_google_certificate
  • dormant-access-revocation
  • duplicate-grants-fix
  • edit-appeal
  • email_case_insensitive
  • error-mapping-fix
  • external_logs
  • feat-add-otel-for-guardian-jobs
  • feat/appeal_group_support
  • feat/dynamic_policy_steps
  • fetch_resource_job_diff
  • fix-add-remove-approver
  • fix-appeal_metadata-allow_failed-functionality
  • fix-audit-log
  • fix-buf-generate
  • fix-dataplex-provider-fetch-error
  • fix-dataset-custom-role
  • fix-edit-appeal
  • fix-enrich-http
  • fix-goreleaser
  • fix-grant-unique-index-migration
  • fix-inactive-grants-revocation
  • fix-odps-client-cache
  • fix-oss-provider
  • fix-provider-parameter-validation
  • fix-total-count
  • fix_fetch_resources
  • fix_notifier_config
  • fixed-caching
  • fixing_notify
  • gate-provider
  • gitlab-fix
  • gitlab-provider
  • gitlab-provider-resources
  • golangci-lint
  • google-group-provider
  • grant-restore
  • grant-update
  • grants_user_q_bug
  • guardian-provider
  • guardian_jobs_notifier_backward
  • handle-duplicate-active-grants
  • handler-policy-config
  • iam-oidc-auth
  • improve_grant_extension_flow
  • inactive-accounts-revocation
  • job_pending_approvals
  • job_slack_notif_flow
  • lark_notifier
  • latest-policy
  • list-resources
  • list_resources_pagination
  • log-http-path
  • logger-changes
  • main
  • make-search-query-case-insensitive
  • maxcompute-bot_user-account_type
  • maxcompute-provider
  • mockery-version
  • no-duplicate-approvers
  • notif-log-concurrency
  • notification-variables
  • notifier
  • optimize-bq-table-fetch
  • oss-provider
  • oss-ram-role
  • otel_collector
  • pagination_bug
  • policy-approvers-validation
  • provider-plugin-refactor
  • provider_new_dynamic_policies
  • refs/tags/0.12.3-alpha.9
  • refs/tags/dev-release
  • refs/tags/v.10.0-alpha.3
  • refs/tags/v.10.0.0-alpha.3
  • refs/tags/v0.10.0
  • refs/tags/v0.10.0-alpha.1
  • refs/tags/v0.10.0-alpha.2
  • refs/tags/v0.10.0-alpha.3
  • refs/tags/v0.10.0-alpha.4
  • refs/tags/v0.10.0-beta.1
  • refs/tags/v0.10.0-beta.2
  • refs/tags/v0.10.1
  • refs/tags/v0.10.1-alpha.1
  • refs/tags/v0.10.1-alpha.2
  • refs/tags/v0.10.1-alpha.3
  • refs/tags/v0.10.1-alpha.6
  • refs/tags/v0.10.1-alpha.7
  • refs/tags/v0.11.0
  • refs/tags/v0.11.0-alpha.1
  • refs/tags/v0.11.0-alpha.10
  • refs/tags/v0.11.0-alpha.11
  • refs/tags/v0.11.0-alpha.12
  • refs/tags/v0.11.0-alpha.13
  • refs/tags/v0.11.0-alpha.14
  • refs/tags/v0.11.0-alpha.15
  • refs/tags/v0.11.0-alpha.2
  • refs/tags/v0.11.0-alpha.3
  • refs/tags/v0.11.0-alpha.4
  • refs/tags/v0.11.0-alpha.5
  • refs/tags/v0.11.0-alpha.6
  • refs/tags/v0.11.0-alpha.7
  • refs/tags/v0.11.0-alpha.8
  • refs/tags/v0.11.0-alpha.9
  • refs/tags/v0.11.0-beta.1
  • refs/tags/v0.11.0-beta.2
  • refs/tags/v0.11.0-beta.3
  • refs/tags/v0.11.1
  • refs/tags/v0.11.1-alpha.1
  • refs/tags/v0.11.2
  • refs/tags/v0.11.2-alpha.1
  • refs/tags/v0.11.2-alpha.2
  • refs/tags/v0.11.2-alpha.3
  • refs/tags/v0.11.2-alpha.4
  • refs/tags/v0.11.2-beta.2
  • refs/tags/v0.11.3
  • refs/tags/v0.11.3-alpha.1
  • refs/tags/v0.11.3-alpha.2
  • refs/tags/v0.12.0
  • refs/tags/v0.12.0-alpha.1
  • refs/tags/v0.12.0-alpha.2
  • refs/tags/v0.12.0-alpha.5
  • refs/tags/v0.12.0-alpha.6
  • refs/tags/v0.12.1
  • refs/tags/v0.12.1-alpha.1
  • refs/tags/v0.12.10
  • refs/tags/v0.12.10-alpha.1
  • refs/tags/v0.12.10-alpha.2
  • refs/tags/v0.12.10-beta.1
  • refs/tags/v0.12.11
  • refs/tags/v0.12.11-alpha.1
  • refs/tags/v0.12.11-alpha.3
  • refs/tags/v0.12.11-alpha.4
  • refs/tags/v0.12.11-alpha.5
  • refs/tags/v0.12.11-beta.1
  • refs/tags/v0.12.11-beta.2
  • refs/tags/v0.12.11-beta.3
  • refs/tags/v0.12.11-beta.4
  • refs/tags/v0.12.12
  • refs/tags/v0.12.12-alpha.1
  • refs/tags/v0.12.13
  • refs/tags/v0.12.13-alpha.1
  • refs/tags/v0.12.13-alpha.2
  • refs/tags/v0.12.13-alpha.3
  • refs/tags/v0.12.13-alpha.4
  • refs/tags/v0.12.13-alpha.5
  • refs/tags/v0.12.13-alpha.6
  • refs/tags/v0.12.13-alpha.7
  • refs/tags/v0.12.13-beta.1
  • refs/tags/v0.12.13-beta.2
  • refs/tags/v0.12.13-beta.3
  • refs/tags/v0.12.14
  • refs/tags/v0.12.14-alpha.1
  • refs/tags/v0.12.14-beta.1
  • refs/tags/v0.12.14-beta.3
  • refs/tags/v0.12.15-alpha.1
  • refs/tags/v0.12.15-alpha.12
  • refs/tags/v0.12.15-alpha.14
  • refs/tags/v0.12.15-alpha.15
  • refs/tags/v0.12.15-alpha.16
  • refs/tags/v0.12.15-alpha.17
  • refs/tags/v0.12.15-alpha.18
  • refs/tags/v0.12.15-alpha.19
  • refs/tags/v0.12.15-alpha.2
  • refs/tags/v0.12.15-alpha.20
  • refs/tags/v0.12.15-alpha.22
  • refs/tags/v0.12.15-alpha.23
  • refs/tags/v0.12.15-alpha.24
  • refs/tags/v0.12.15-alpha.25
  • refs/tags/v0.12.15-alpha.26
  • refs/tags/v0.12.15-alpha.27
  • refs/tags/v0.12.15-alpha.29
  • refs/tags/v0.12.15-alpha.3
  • refs/tags/v0.12.15-alpha.30
  • refs/tags/v0.12.15-alpha.31
  • refs/tags/v0.12.15-alpha.4
  • refs/tags/v0.12.15-alpha.6
  • refs/tags/v0.12.15-alpha.7
  • refs/tags/v0.12.15-beta.1
  • refs/tags/v0.12.15-beta.2
  • refs/tags/v0.12.15-beta.3
  • refs/tags/v0.12.15.alpha.1
  • refs/tags/v0.12.2
  • refs/tags/v0.12.2-alpha.1
  • refs/tags/v0.12.2-alpha.2
  • refs/tags/v0.12.2-alpha.3
  • refs/tags/v0.12.2-alpha.4
  • refs/tags/v0.12.2-alpha.5
  • refs/tags/v0.12.2-alpha.6
  • refs/tags/v0.12.2-alpha.7
  • refs/tags/v0.12.2-alpha.8
  • refs/tags/v0.12.2-beta.1
  • refs/tags/v0.12.2-beta.2
  • refs/tags/v0.12.2-beta.4
  • refs/tags/v0.12.2-beta.5
  • refs/tags/v0.12.3
  • refs/tags/v0.12.3-alpha.1
  • refs/tags/v0.12.3-alpha.10
  • refs/tags/v0.12.3-alpha.2
  • refs/tags/v0.12.3-alpha.3
  • refs/tags/v0.12.3-alpha.4
  • refs/tags/v0.12.3-alpha.5
  • refs/tags/v0.12.3-alpha.6
  • refs/tags/v0.12.3-alpha.7
  • refs/tags/v0.12.3-alpha.8
  • refs/tags/v0.12.3-beta.1
  • refs/tags/v0.12.3-beta.2
  • refs/tags/v0.12.4
  • refs/tags/v0.12.4-alpha.1
  • refs/tags/v0.12.4-alpha.2
  • refs/tags/v0.12.4-alpha.3
  • refs/tags/v0.12.4-alpha.4
  • refs/tags/v0.12.4-alpha.5
  • refs/tags/v0.12.5
  • refs/tags/v0.12.5-alpha.1
  • refs/tags/v0.12.5-alpha.2
  • refs/tags/v0.12.6
  • refs/tags/v0.12.6-alpha.1
  • refs/tags/v0.12.6-alpha.10
  • refs/tags/v0.12.6-alpha.11
  • refs/tags/v0.12.6-alpha.12
  • refs/tags/v0.12.6-alpha.13
  • refs/tags/v0.12.6-alpha.2
  • refs/tags/v0.12.6-alpha.3
  • refs/tags/v0.12.6-alpha.4
  • refs/tags/v0.12.6-alpha.5
  • refs/tags/v0.12.6-alpha.6
  • refs/tags/v0.12.6-alpha.7
  • refs/tags/v0.12.6-alpha.8
  • refs/tags/v0.12.6-alpha.9
  • refs/tags/v0.12.7
  • refs/tags/v0.12.7-alpha.1
  • refs/tags/v0.12.7-alpha.3
  • refs/tags/v0.12.7-alpha.4
  • refs/tags/v0.12.7-alpha.5
  • refs/tags/v0.12.7-alpha.6
  • refs/tags/v0.12.7-alpha.7
  • refs/tags/v0.12.7-beta.1
  • refs/tags/v0.12.7.alpha.1
  • refs/tags/v0.12.8
  • refs/tags/v0.12.8-alpha.1
  • refs/tags/v0.12.8-alpha.10
  • refs/tags/v0.12.8-alpha.11
  • refs/tags/v0.12.8-alpha.12
  • refs/tags/v0.12.8-alpha.13
  • refs/tags/v0.12.8-alpha.14
  • refs/tags/v0.12.8-alpha.2
  • refs/tags/v0.12.8-alpha.3
  • refs/tags/v0.12.8-alpha.4
  • refs/tags/v0.12.8-alpha.8
  • refs/tags/v0.12.8-beta.1
  • refs/tags/v0.12.8-beta.2
  • refs/tags/v0.12.8-beta.3
  • refs/tags/v0.12.9
  • refs/tags/v0.12.9-alpha.1
  • refs/tags/v0.12.9-alpha.2
  • refs/tags/v0.12.9-alpha.3
  • refs/tags/v0.12.9-alpha.4
  • refs/tags/v0.12.9-alpha.5
  • refs/tags/v0.12.9-alpha.6
  • refs/tags/v0.12.9-alpha.7
  • refs/tags/v0.12.9-alpha.8
  • refs/tags/v0.12.9-alpha.9
  • refs/tags/v0.12.9-beta.1
  • refs/tags/v0.12.9-beta.2
  • refs/tags/v0.12.9-beta.3
  • refs/tags/v0.12.9-beta.4
  • refs/tags/v0.7.10
  • refs/tags/v0.7.10-alpha.1
  • refs/tags/v0.7.11
  • refs/tags/v0.7.12
  • refs/tags/v0.7.12-alpha.1
  • refs/tags/v0.7.13
  • refs/tags/v0.7.14-beta.1
  • refs/tags/v0.7.4
  • refs/tags/v0.7.4-alpha.1
  • refs/tags/v0.7.4-alpha.2
  • refs/tags/v0.7.4-alpha.3
  • refs/tags/v0.7.4-alpha.4
  • refs/tags/v0.7.4-alpha.5
  • refs/tags/v0.7.5
  • refs/tags/v0.7.5-alpha.1
  • refs/tags/v0.7.5-alpha.2
  • refs/tags/v0.7.5-alpha.3
  • refs/tags/v0.7.5-alpha.4
  • refs/tags/v0.7.5-alpha.5
  • refs/tags/v0.7.5-alpha.6
  • refs/tags/v0.7.5-alpha.7
  • refs/tags/v0.7.5-alpha.8
  • refs/tags/v0.7.5-beta.1
  • refs/tags/v0.7.5-beta.2
  • refs/tags/v0.7.5-beta.3
  • refs/tags/v0.7.6
  • refs/tags/v0.7.6-alpha.2
  • refs/tags/v0.7.6-alpha.3
  • refs/tags/v0.7.6-alpha.4
  • refs/tags/v0.7.6-alpha.5
  • refs/tags/v0.7.6-alpha.6
  • refs/tags/v0.7.6-beta.1
  • refs/tags/v0.7.7
  • refs/tags/v0.7.7-alpha.1
  • refs/tags/v0.7.7-alpha.2
  • refs/tags/v0.7.7-beta.1
  • refs/tags/v0.7.7-beta.2
  • refs/tags/v0.7.8
  • refs/tags/v0.7.8-alpha.1
  • refs/tags/v0.7.8-alpha.2
  • refs/tags/v0.7.8-beta.1
  • refs/tags/v0.7.8-beta.2
  • refs/tags/v0.7.8-beta.3
  • refs/tags/v0.7.8-beta.4
  • refs/tags/v0.7.9
  • refs/tags/v0.7.9-beta.1
  • refs/tags/v0.8.0
  • refs/tags/v0.8.0-alpha.1
  • refs/tags/v0.8.0-alpha.2
  • refs/tags/v0.8.0-beta.1
  • refs/tags/v0.8.0-beta.2
  • refs/tags/v0.8.1
  • refs/tags/v0.8.1-alpha.1
  • refs/tags/v0.8.1-alpha.2
  • refs/tags/v0.8.1-alpha.3
  • refs/tags/v0.8.1-alpha.4
  • refs/tags/v0.8.1-alpha.5
  • refs/tags/v0.8.2-alpha.1
  • refs/tags/v0.8.2-alpha.2
  • refs/tags/v0.8.2-alpha.3
  • refs/tags/v0.8.2-alpha.4
  • refs/tags/v0.8.2-alpha.5
  • refs/tags/v0.9.0
  • refs/tags/v0.9.0-beta.1
  • refs/tags/v0.9.1
  • refs/tags/v0.9.1-alpha.1
  • refs/tags/v0.9.1-beta.1
  • refs/tags/v0.9.1-beta.2
  • refs/tags/v0.9.2
  • refs/tags/v0.9.2-alpha.1
  • refs/tags/v0.9.2-alpha.2
  • refs/tags/v0.9.2-beta.1
  • refs/tags/v0.9.3-alpha.1
  • refs/tags/v10.0-alpha.3
  • refs/tags/v10.0.0-alpha.3
  • refs/tags/v10.0.0-alpha.4
  • release-v0.11.2-alpha.2
  • release-v0.12.0-alpha.5
  • release-v0.7.10-alpha.1
  • release-v0.7.4-alpha.4
  • release-v0.7.5-alpha.4
  • release-v0.7.6-alpha.6
  • remove-debug-file
  • remove-sensitive-config
  • resolve_main
  • resource-batch-upsert
  • resource-search
  • resource_order_by
  • retry-notif
  • revoke_add_params
  • save-taxonomy-name
  • self_approval_changes
  • sending-log-async
  • sending-notif-async
  • service-account-fix
  • service-accounts-access
  • shield_client
  • shield_provider_changes
  • skip_validate_approvers
  • slack-notifier-changes
  • slack-workspaces
  • test-chores
  • test-shield-client
  • test_case_fix
  • update-mockery
  • upgrade-go-1.21

17 Sep 2025 05:06AM UTC coverage: 69.44% (-0.02%) from 69.457%
17787430367

push

github

web-flow
feat: add group and provider filters to approval apis (#224)

* Add group and provider filters to approval APIs

Extended approval requests to support filtering by provider types, provider URNs, group IDs, and group types. Updated handlers and protobuf definitions to enable these new filters for more granular queries.

* Update internal/store/postgres/approval_repository.go

Co-authored-by: Rahmat Hidayat <rahmatramahidayat@gmail.com>

* Rename join filter functions for clarity

Renamed applyApprovalsJoinFilter to applyApprovalsJoins and applyApprovalsSummariesJoinFilter to applyApprovalsSummariesJoins for improved function naming consistency and clarity in approval_repository.go.

---------

Co-authored-by: Rahmat Hidayat <rahmatramahidayat@gmail.com>

16 of 29 new or added lines in 2 files covered. (55.17%)

11343 of 16335 relevant lines covered (69.44%)

4.59 hits per line

Relevant lines Covered
Build:
Build:
16335 RELEVANT LINES 11343 COVERED LINES
4.59 HITS PER LINE
Source Files on refs/tags/v0.12.15-beta.4
  • Tree
  • List 112
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
17787430367 refs/tags/v0.12.15-beta.4 feat: add group and provider filters to approval apis (#224) * Add group and provider filters to approval APIs Extended approval requests to support filtering by provider types, provider URNs, group IDs, and group types. Updated handlers and pro... push 17 Sep 2025 05:16AM UTC web-flow github
69.44
See All Builds (1273)
  • 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

© 2025 Coveralls, Inc