chore: rename Go module path to github.com/certctl-io/certctl

Mechanical sed across the main go.mod's module declaration, the f5-mock-icontrol
sub-module's go.mod, every Go file's import path (361 files), and a rebuild of
the checked-in f5-mock-icontrol binary so its embedded build-info reflects the
new module path. No behavior change.

Choice B from cowork/transfer-certctl-to-org.md, executed 2026-05-04. Choice A
(keep module path declared as github.com/shankar0123/certctl regardless of
repo URL) shipped on the day of the org transfer (2026-05-03) since we had no
external Go consumers; this commit closes that deferral.

Backward-compat: GitHub HTTP redirects continue to forward
github.com/shankar0123/certctl → github.com/certctl-io/certctl at the URL
level, but Go's module proxy uses the path declared in go.mod as the
canonical name. Pre-fix, anyone trying `go get github.com/certctl-io/certctl/...`
hit a "module path mismatch" error because go.mod said
github.com/shankar0123/certctl and the URL they fetched it from said
certctl-io/certctl. Post-fix, the canonical name and the URL agree, so
go get / go install / external Go consumers / Go-tooling integrations
work cleanly via either the new path (preferred) or the old path (which
redirects and Go follows the redirect for source fetch).

Anyone still importing the old path inside their own code keeps working
provided they update their go.mod's `require` line to match — the module
path declared in their consumer's go.sum / go.mod is the authoritative
import name, so a mass sed across their import statements is the migration
on the consumer side. No external consumers exist today.

Diff shape:
  361 *.go files  — import path replacement only
    2 go.mod     — module declaration replacement only
    1 binary     — deploy/test/f5-mock-icontrol/f5-mock-icontrol rebuilt
                   so embedded build-info reflects the new path (8618965 vs
                   8618933 bytes; 32-byte diff is the build-info change)

  Total: 364 files, 730 insertions / 730 deletions, net-zero size, pure
  mechanical substitution.

Verification:
  gofmt: 17 files needed re-alignment after sed (the new path is one char
    shorter than the old, so column-aligned import groups drifted). Applied
    `gofmt -w` to fix.
  go mod tidy: clean exit on both modules.
  go vet ./...: clean exit.
  go build ./...: clean exit.
  go test -short -count=1 on representative packages: all green
    (internal/domain, internal/validation, internal/crypto, internal/crypto/signer,
    cmd/agent). Test output now reads `ok github.com/certctl-io/certctl/...`
    confirming the module path resolves correctly.
  binary: f5-mock-icontrol rebuilt; `strings | grep shankar0123` returns
    nothing; `strings | grep certctl-io/certctl` shows the new module path
    embedded in build-info.

Files intentionally NOT touched in this commit:
  README.md / CHANGELOG.md / docs/ / etc. — already swept to certctl-io
    URLs in commit 0729ee4 (the post-transfer URL refresh). This commit is
    purely the Go-tooling layer.
  Scarf pixels (`shankar0123.docker.scarf.sh/...`) — Scarf-account
    namespace, not a Go import or GitHub repo URL. Stays.

This is a non-blocking, non-customer-impacting change. Operators pulling
container images, running `make verify`, hitting the API, or installing the
agent see no functional difference. Only Go-tooling consumers (none today)
are affected, and they're enabled — not broken — by this commit.
This commit is contained in:
shankar0123
2026-05-04 00:30:29 +00:00
parent 2d22e08a1e
commit 8b75e0311b
364 changed files with 730 additions and 730 deletions
+4 -4
View File
@@ -34,10 +34,10 @@ import (
"strings"
"time"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/deploy"
"github.com/shankar0123/certctl/internal/tlsprobe"
"github.com/shankar0123/certctl/internal/validation"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/deploy"
"github.com/certctl-io/certctl/internal/tlsprobe"
"github.com/certctl-io/certctl/internal/validation"
)
// Config represents the Apache httpd deployment target
@@ -15,10 +15,10 @@ import (
"testing"
"time"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/connector/target/apache"
"github.com/shankar0123/certctl/internal/deploy"
"github.com/shankar0123/certctl/internal/tlsprobe"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target/apache"
"github.com/certctl-io/certctl/internal/deploy"
"github.com/certctl-io/certctl/internal/tlsprobe"
)
// Phase 5 of the deploy-hardening I master bundle: ≥30 tests on
@@ -8,8 +8,8 @@ import (
"path/filepath"
"testing"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/connector/target/apache"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target/apache"
)
func TestApacheConnector_ValidateConfig(t *testing.T) {
+1 -1
View File
@@ -49,7 +49,7 @@ import (
"github.com/aws/aws-sdk-go-v2/service/acm"
acmtypes "github.com/aws/aws-sdk-go-v2/service/acm/types"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target"
)
// arnRegex pins the ACM cert-ARN shape ACM hands back from Import /
@@ -27,8 +27,8 @@ import (
acmtypes "github.com/aws/aws-sdk-go-v2/service/acm/types"
smithy "github.com/aws/smithy-go"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/connector/target/awsacm"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target/awsacm"
)
// TestAWSACM_Issue_AccessDenied_OperatorActionableError pins the
@@ -28,8 +28,8 @@ import (
"testing"
"time"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/connector/target/awsacm"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target/awsacm"
)
// mockACMClient is the unit-test fake for the ACMClient interface seam.
+1 -1
View File
@@ -56,7 +56,7 @@ import (
"strings"
"time"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target"
pkcs12 "software.sslmate.com/src/go-pkcs12"
)
@@ -24,8 +24,8 @@ import (
"testing"
"time"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/connector/target/azurekv"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target/azurekv"
)
// mockKeyVaultClient fakes the KeyVaultClient interface seam.
+3 -3
View File
@@ -13,9 +13,9 @@ import (
"path/filepath"
"time"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/connector/target/certutil"
"github.com/shankar0123/certctl/internal/deploy"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target/certutil"
"github.com/certctl-io/certctl/internal/deploy"
)
// Config represents the Caddy deployment target configuration.
@@ -11,9 +11,9 @@ import (
"strings"
"testing"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/connector/target/caddy"
"github.com/shankar0123/certctl/internal/deploy"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target/caddy"
"github.com/certctl-io/certctl/internal/deploy"
)
// Phase 7 of the deploy-hardening I master bundle: atomic-write +
@@ -23,8 +23,8 @@ import (
"testing"
"time"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/connector/target/caddy"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target/caddy"
)
// generateTestCertAndKey creates a self-signed cert + ECDSA key for tests
@@ -5,7 +5,7 @@ import (
"fmt"
"net/http"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target"
)
// ValidateOnly — Phase 7 (deploy-hardening I) replaces the stub
+3 -3
View File
@@ -14,9 +14,9 @@ import (
"strings"
"time"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/deploy"
"github.com/shankar0123/certctl/internal/tlsprobe"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/deploy"
"github.com/certctl-io/certctl/internal/tlsprobe"
)
// Config represents the Envoy deployment target configuration.
@@ -14,10 +14,10 @@ import (
"testing"
"time"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/connector/target/envoy"
"github.com/shankar0123/certctl/internal/deploy"
"github.com/shankar0123/certctl/internal/tlsprobe"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target/envoy"
"github.com/certctl-io/certctl/internal/deploy"
"github.com/certctl-io/certctl/internal/tlsprobe"
)
// Phase 7 of the deploy-hardening I master bundle: atomic-write
@@ -8,8 +8,8 @@ import (
"path/filepath"
"testing"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/connector/target/envoy"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target/envoy"
)
func testLogger() *slog.Logger {
@@ -3,7 +3,7 @@ package envoy
import (
"context"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target"
)
// ValidateOnly is the default Phase 3 stub for the deploy-hardening
+1 -1
View File
@@ -14,7 +14,7 @@ import (
"sync"
"time"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target"
)
// Config represents the F5 BIG-IP deployment target configuration.
+1 -1
View File
@@ -9,7 +9,7 @@ import (
"strings"
"testing"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target"
)
// --- Mock F5Client ---
@@ -4,7 +4,7 @@ import (
"context"
"fmt"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target"
)
// ValidateOnly — Phase 8 of the deploy-hardening I master bundle.
@@ -7,7 +7,7 @@ import (
"os"
"testing"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target"
)
// Phase 8 of the deploy-hardening I master bundle: F5 ValidateOnly
+4 -4
View File
@@ -34,10 +34,10 @@ import (
"strings"
"time"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/deploy"
"github.com/shankar0123/certctl/internal/tlsprobe"
"github.com/shankar0123/certctl/internal/validation"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/deploy"
"github.com/certctl-io/certctl/internal/tlsprobe"
"github.com/certctl-io/certctl/internal/validation"
)
// Config — Phase 6 (deploy-hardening I) added per-target file
@@ -15,10 +15,10 @@ import (
"testing"
"time"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/connector/target/haproxy"
"github.com/shankar0123/certctl/internal/deploy"
"github.com/shankar0123/certctl/internal/tlsprobe"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target/haproxy"
"github.com/certctl-io/certctl/internal/deploy"
"github.com/certctl-io/certctl/internal/tlsprobe"
)
// Phase 6 of the deploy-hardening I master bundle: ≥30 tests on
@@ -9,8 +9,8 @@ import (
"strings"
"testing"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/connector/target/haproxy"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target/haproxy"
)
func TestHAProxyConnector_ValidateConfig(t *testing.T) {
+2 -2
View File
@@ -12,8 +12,8 @@ import (
"strings"
"time"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/connector/target/certutil"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target/certutil"
)
// Config represents the IIS deployment target configuration.
+2 -2
View File
@@ -17,8 +17,8 @@ import (
"testing"
"time"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/connector/target/certutil"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target/certutil"
pkcs12 "software.sslmate.com/src/go-pkcs12"
)
@@ -4,7 +4,7 @@ import (
"context"
"fmt"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target"
)
// ValidateOnly — Phase 8 of the deploy-hardening I master bundle.
@@ -8,7 +8,7 @@ import (
"strings"
"testing"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target"
)
// Phase 8 of the deploy-hardening I master bundle: IIS ValidateOnly
@@ -23,9 +23,9 @@ import (
"strings"
"time"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/connector/target/certutil"
"github.com/shankar0123/certctl/internal/validation"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target/certutil"
"github.com/certctl-io/certctl/internal/validation"
)
// Config represents the Java Keystore deployment target configuration.
@@ -19,8 +19,8 @@ import (
"testing"
"time"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/connector/target/certutil"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target/certutil"
)
func testLogger() *slog.Logger {
@@ -4,7 +4,7 @@ import (
"context"
"fmt"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target"
)
// ValidateOnly — Phase 9. Probes via `keytool -list -keystore
@@ -6,7 +6,7 @@ import (
"strings"
"testing"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target"
)
type stubExec struct {
@@ -13,8 +13,8 @@ import (
"regexp"
"time"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/connector/target/certutil"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target/certutil"
)
// Config represents the Kubernetes Secrets deployment target configuration.
@@ -9,7 +9,7 @@ import (
"strings"
"testing"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target"
)
// testLogger returns a slog.Logger for test output.
@@ -4,7 +4,7 @@ import (
"context"
"fmt"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target"
)
// ValidateOnly — Phase 9. K8s does NOT expose a meaningful dry-run
@@ -5,7 +5,7 @@ import (
"errors"
"testing"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target"
)
type stubK8s struct {
+1 -1
View File
@@ -6,7 +6,7 @@ import (
"os/user"
"time"
"github.com/shankar0123/certctl/internal/tlsprobe"
"github.com/certctl-io/certctl/internal/tlsprobe"
)
// b64Decode is the base64 decoder used by firstPEMBlock. Wrapping
+4 -4
View File
@@ -36,10 +36,10 @@ import (
"strings"
"time"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/deploy"
"github.com/shankar0123/certctl/internal/tlsprobe"
"github.com/shankar0123/certctl/internal/validation"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/deploy"
"github.com/certctl-io/certctl/internal/tlsprobe"
"github.com/certctl-io/certctl/internal/validation"
)
// Config represents the NGINX deployment target configuration.
@@ -14,10 +14,10 @@ import (
"testing"
"time"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/connector/target/nginx"
"github.com/shankar0123/certctl/internal/deploy"
"github.com/shankar0123/certctl/internal/tlsprobe"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target/nginx"
"github.com/certctl-io/certctl/internal/deploy"
"github.com/certctl-io/certctl/internal/tlsprobe"
)
// Phase 4 of the deploy-hardening I master bundle: ≥40 tests on
@@ -8,8 +8,8 @@ import (
"path/filepath"
"testing"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/connector/target/nginx"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target/nginx"
)
func TestNginxConnector_ValidateConfig_Success(t *testing.T) {
+4 -4
View File
@@ -22,10 +22,10 @@ import (
"strings"
"time"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/deploy"
"github.com/shankar0123/certctl/internal/tlsprobe"
"github.com/shankar0123/certctl/internal/validation"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/deploy"
"github.com/certctl-io/certctl/internal/tlsprobe"
"github.com/certctl-io/certctl/internal/validation"
)
type Config struct {
@@ -16,10 +16,10 @@ import (
"testing"
"time"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/connector/target/postfix"
"github.com/shankar0123/certctl/internal/deploy"
"github.com/shankar0123/certctl/internal/tlsprobe"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target/postfix"
"github.com/certctl-io/certctl/internal/deploy"
"github.com/certctl-io/certctl/internal/tlsprobe"
)
// Phase 7 of the deploy-hardening I master bundle: atomic + verify
@@ -9,8 +9,8 @@ import (
"strings"
"testing"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/connector/target/postfix"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target/postfix"
)
// --- Config Validation Tests ---
+2 -2
View File
@@ -19,8 +19,8 @@ import (
"github.com/pkg/sftp"
"golang.org/x/crypto/ssh"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/validation"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/validation"
)
// Config represents the SSH deployment target configuration.
+1 -1
View File
@@ -9,7 +9,7 @@ import (
"testing"
"time"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target"
)
// stubFileInfo implements os.FileInfo for tests that need to return a
@@ -4,7 +4,7 @@ import (
"context"
"fmt"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target"
)
// ValidateOnly — Phase 9 of the deploy-hardening I master bundle.
@@ -6,7 +6,7 @@ import (
"os"
"testing"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target"
)
// Phase 9 of the deploy-hardening I master bundle: SSH ValidateOnly
+3 -3
View File
@@ -23,9 +23,9 @@ import (
"strings"
"time"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/deploy"
"github.com/shankar0123/certctl/internal/tlsprobe"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/deploy"
"github.com/certctl-io/certctl/internal/tlsprobe"
)
type Config struct {
@@ -14,10 +14,10 @@ import (
"testing"
"time"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/connector/target/traefik"
"github.com/shankar0123/certctl/internal/deploy"
"github.com/shankar0123/certctl/internal/tlsprobe"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target/traefik"
"github.com/certctl-io/certctl/internal/deploy"
"github.com/certctl-io/certctl/internal/tlsprobe"
)
// Phase 7 of the deploy-hardening I master bundle: atomic + verify
@@ -8,8 +8,8 @@ import (
"path/filepath"
"testing"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/connector/target/traefik"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target/traefik"
)
func TestTraefikConnector_ValidateConfig_Success(t *testing.T) {
@@ -20,10 +20,10 @@ import (
"errors"
"testing"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target"
// apache removed Phase 5 — real ValidateOnly implementation now in apache.go.
"github.com/shankar0123/certctl/internal/connector/target/caddy"
"github.com/shankar0123/certctl/internal/connector/target/envoy"
"github.com/certctl-io/certctl/internal/connector/target/caddy"
"github.com/certctl-io/certctl/internal/connector/target/envoy"
// f5 removed Phase 8 — real ValidateOnly implementation now in validate_only.go.
// haproxy removed Phase 6 — real ValidateOnly implementation now in haproxy.go.
// iis removed Phase 8 — real ValidateOnly implementation now in validate_only.go.
@@ -32,7 +32,7 @@ import (
// nginx removed Phase 4 — real ValidateOnly implementation now in nginx.go.
// postfix removed Phase 7 — real ValidateOnly implementation now in postfix.go.
// ssh removed Phase 9 — real ValidateOnly implementation now in validate_only.go.
"github.com/shankar0123/certctl/internal/connector/target/traefik"
"github.com/certctl-io/certctl/internal/connector/target/traefik"
// wincertstore removed Phase 9 — real ValidateOnly implementation now in validate_only.go.
)
@@ -4,7 +4,7 @@ import (
"context"
"fmt"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target"
)
// ValidateOnly — Phase 9. Probes the Windows certificate store
@@ -6,7 +6,7 @@ import (
"strings"
"testing"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target"
)
type stubExec struct {
@@ -19,8 +19,8 @@ import (
"strings"
"time"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/shankar0123/certctl/internal/connector/target/certutil"
"github.com/certctl-io/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target/certutil"
)
// Config represents the Windows Certificate Store deployment target configuration.
@@ -17,7 +17,7 @@ import (
"testing"
"time"
"github.com/shankar0123/certctl/internal/connector/target"
"github.com/certctl-io/certctl/internal/connector/target"
)
func testLogger() *slog.Logger {