From b50dae6e1c62c7dc879ab6fd9b9d22cf7635b727 Mon Sep 17 00:00:00 2001 From: Dmitrii Creed Date: Sat, 20 Jun 2026 23:29:48 +0400 Subject: [PATCH 1/7] chore(license): add SPDX + copyright header to every source file MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Prepend a two-line header // SPDX-License-Identifier: MIT // Copyright (c) 2025 Simple Container to every hand-written .go file (550 files), placed above any //go:build constraint. Satisfies the OpenSSF Gold criteria copyright_per_file and license_per_file (per-file copyright + SPDX license identifier). The two auto-generated mock files (pkg/**/mocks/) are skipped — they carry the generators "Code generated by" header and are overwritten on regen. Signed-off-by: Dmitrii Creed --- cmd/cloud-helpers/main.go | 3 +++ cmd/generate-embeddings/main.go | 3 +++ cmd/github-actions/main.go | 9 +++++++-- cmd/sc/main.go | 3 +++ cmd/schema-gen/main.go | 3 +++ docs/embedfs.go | 3 +++ internal/build/build_info.go | 3 +++ pkg/api/alerts.go | 3 +++ pkg/api/api_compose_test.go | 3 +++ pkg/api/api_polish_test.go | 3 +++ pkg/api/client.go | 3 +++ pkg/api/client_more_test.go | 3 +++ pkg/api/cloud_helpers.go | 3 +++ pkg/api/config.go | 3 +++ pkg/api/config_test.go | 3 +++ pkg/api/copy.go | 3 +++ pkg/api/copy_more_test.go | 3 +++ pkg/api/copy_test.go | 3 +++ pkg/api/dns.go | 3 +++ pkg/api/git/ignore.go | 3 +++ pkg/api/git/mocks/git_mock.go | 3 ++- pkg/api/git/opts.go | 3 +++ pkg/api/git/path_util/path_util.go | 3 +++ pkg/api/git/path_util/path_util_test.go | 3 +++ pkg/api/git/repo.go | 3 +++ pkg/api/git/repo_lifecycle_test.go | 3 +++ pkg/api/git/repo_test.go | 3 +++ pkg/api/logger/color/color.go | 3 +++ pkg/api/logger/color/color_test.go | 3 +++ pkg/api/logger/logger.go | 3 +++ pkg/api/logger/logger_test.go | 3 +++ pkg/api/mapping.go | 3 +++ pkg/api/mapping_read_more_test.go | 3 +++ pkg/api/models.go | 3 +++ pkg/api/read.go | 5 ++++- pkg/api/secrets.go | 3 +++ pkg/api/secrets/alias_deduplication_test.go | 6 +++++- pkg/api/secrets/ciphers/coverage_extra_test.go | 3 +++ pkg/api/secrets/ciphers/encryption.go | 3 +++ pkg/api/secrets/ciphers/encryption_extra_test.go | 3 +++ pkg/api/secrets/ciphers/encryption_test.go | 3 +++ pkg/api/secrets/coverage_extra_test.go | 3 +++ pkg/api/secrets/cryptor.go | 3 +++ pkg/api/secrets/cryptor_test.go | 6 +++++- pkg/api/secrets/management.go | 3 +++ pkg/api/secrets/management_test.go | 3 +++ pkg/api/secrets/opts.go | 3 +++ pkg/api/secrets/util.go | 3 +++ pkg/api/secrets/util_test.go | 3 +++ pkg/api/security_config.go | 3 +++ pkg/api/security_config_test.go | 3 +++ pkg/api/server.go | 3 +++ pkg/api/testhelpers_test.go | 3 +++ pkg/api/tests/refapp.go | 3 +++ pkg/api/tests/refapp_aws.go | 3 +++ pkg/api/tests/refapp_fs_state.go | 3 +++ pkg/api/tests/refapp_gke_autopilot.go | 3 +++ pkg/api/tests/refapp_kubernetes.go | 3 +++ pkg/api/tests/refapp_static_gcp.go | 3 +++ pkg/api/tests/refapp_test.go | 3 +++ pkg/api/tests/tests.go | 3 +++ pkg/api/tests/testutil/testutil.go | 3 +++ pkg/assistant/analysis/analyzer.go | 3 +++ pkg/assistant/analysis/analyzer_test.go | 3 +++ pkg/assistant/analysis/architecture_analysis.go | 3 +++ pkg/assistant/analysis/cache.go | 3 +++ pkg/assistant/analysis/complexity_analyzer.go | 3 +++ pkg/assistant/analysis/detector.go | 3 +++ pkg/assistant/analysis/file_analysis.go | 3 +++ pkg/assistant/analysis/filtered_detectors.go | 3 +++ pkg/assistant/analysis/git_analyzer.go | 3 +++ pkg/assistant/analysis/llm_integration.go | 3 +++ pkg/assistant/analysis/progress_reporter.go | 3 +++ pkg/assistant/analysis/progress_tracker.go | 3 +++ pkg/assistant/analysis/recommendations.go | 3 +++ .../analysis/recommendations_enhanced.go | 3 +++ pkg/assistant/analysis/report_generation.go | 3 +++ pkg/assistant/analysis/resource_analysis.go | 3 +++ pkg/assistant/analysis/resource_detectors.go | 3 +++ pkg/assistant/analysis/tech_stack_analysis.go | 3 +++ pkg/assistant/cache/cache.go | 3 +++ pkg/assistant/chat/commands.go | 3 +++ pkg/assistant/chat/commands_cicd.go | 3 +++ pkg/assistant/chat/commands_core.go | 3 +++ pkg/assistant/chat/commands_docs.go | 3 +++ pkg/assistant/chat/commands_llm.go | 3 +++ pkg/assistant/chat/commands_project.go | 3 +++ pkg/assistant/chat/commands_session.go | 3 +++ pkg/assistant/chat/commands_stack.go | 3 +++ pkg/assistant/chat/commands_ui.go | 3 +++ pkg/assistant/chat/input.go | 3 +++ pkg/assistant/chat/interface.go | 3 +++ pkg/assistant/chat/markdown.go | 3 +++ pkg/assistant/chat/session_history.go | 3 +++ pkg/assistant/chat/stream_renderer.go | 3 +++ pkg/assistant/chat/theme.go | 3 +++ pkg/assistant/chat/tool_calling.go | 3 +++ pkg/assistant/chat/types.go | 3 +++ pkg/assistant/cicd/service.go | 3 +++ pkg/assistant/cicd/utils.go | 3 +++ pkg/assistant/config/config.go | 3 +++ pkg/assistant/configdiff/configdiff.go | 3 +++ pkg/assistant/configdiff/configdiff_test.go | 3 +++ pkg/assistant/configdiff/differ.go | 3 +++ pkg/assistant/configdiff/formatter.go | 3 +++ pkg/assistant/configdiff/resolver.go | 3 +++ pkg/assistant/configdiff/types.go | 3 +++ pkg/assistant/core/commands.go | 3 +++ pkg/assistant/core/manager.go | 3 +++ pkg/assistant/embeddings/doc.go | 3 +++ pkg/assistant/embeddings/embedded_test.go | 3 +++ pkg/assistant/embeddings/embeddings.go | 3 +++ pkg/assistant/generation/generator.go | 3 +++ pkg/assistant/llm/anthropic.go | 9 +++++++-- pkg/assistant/llm/deepseek.go | 9 +++++++-- pkg/assistant/llm/ollama.go | 9 +++++++-- pkg/assistant/llm/openai.go | 9 +++++++-- pkg/assistant/llm/prompts/system.go | 3 +++ pkg/assistant/llm/provider.go | 7 +++++-- pkg/assistant/llm/provider_test.go | 3 +++ pkg/assistant/llm/yandex.go | 9 +++++++-- pkg/assistant/mcp/logger.go | 3 +++ pkg/assistant/mcp/mcp_test.go | 3 +++ pkg/assistant/mcp/protocol.go | 3 +++ pkg/assistant/mcp/server.go | 3 +++ pkg/assistant/modes/developer.go | 15 +++++++++++---- pkg/assistant/modes/devops.go | 3 +++ pkg/assistant/modes/multifile.go | 3 +++ pkg/assistant/modes/streaming.go | 3 +++ pkg/assistant/modes/validation_test.go | 3 +++ pkg/assistant/performance/profiler.go | 3 +++ pkg/assistant/plugins/registry.go | 3 +++ pkg/assistant/resources/matcher.go | 3 +++ pkg/assistant/security/secure_file_reader.go | 3 +++ pkg/assistant/security/security.go | 3 +++ pkg/assistant/testing/framework.go | 3 +++ pkg/assistant/utils/project_utils.go | 3 +++ pkg/assistant/utils/project_utils_test.go | 3 +++ pkg/assistant/validation/validator.go | 3 +++ pkg/clouds/aws/auth.go | 3 +++ pkg/clouds/aws/auth_test.go | 3 +++ pkg/clouds/aws/aws.go | 3 +++ pkg/clouds/aws/aws_lambda.go | 3 +++ pkg/clouds/aws/bucket.go | 3 +++ pkg/clouds/aws/cloudtrail_security_alerts.go | 3 +++ pkg/clouds/aws/cloudtrail_security_alerts_test.go | 3 +++ pkg/clouds/aws/converters_test.go | 3 +++ pkg/clouds/aws/ecr_repository.go | 3 +++ pkg/clouds/aws/ecs_fargate.go | 6 +++++- pkg/clouds/aws/ecs_fargate_helpers_test.go | 3 +++ pkg/clouds/aws/helpers/ch_cloudwatch_alert.go | 3 +++ .../aws/helpers/ch_cloudwatch_alert_test.go | 3 +++ pkg/clouds/aws/helpers/ch_healthevent_trigger.go | 3 +++ pkg/clouds/aws/helpers/config_cache_test.go | 3 +++ pkg/clouds/aws/helpers/ct_enrichment.go | 3 +++ pkg/clouds/aws/helpers/ct_enrichment_test.go | 3 +++ pkg/clouds/aws/helpers/healthevent_log_test.go | 3 +++ pkg/clouds/aws/helpers/helpers_more_test.go | 3 +++ pkg/clouds/aws/helpers/log_safe.go | 3 +++ pkg/clouds/aws/init.go | 3 +++ pkg/clouds/aws/rds_mysql.go | 3 +++ pkg/clouds/aws/rds_postgres.go | 3 +++ pkg/clouds/aws/rds_storage_encrypted_test.go | 3 +++ pkg/clouds/aws/static_website.go | 3 +++ pkg/clouds/cloudflare/cloudflare.go | 3 +++ pkg/clouds/cloudflare/cloudflare_test.go | 3 +++ pkg/clouds/cloudflare/init.go | 3 +++ pkg/clouds/compose/compose.go | 3 +++ pkg/clouds/compose/compose_test.go | 3 +++ pkg/clouds/discord/discord_alert.go | 3 +++ pkg/clouds/discord/discord_alert_test.go | 3 +++ pkg/clouds/discord/discord_send_test.go | 3 +++ pkg/clouds/docker/types.go | 3 +++ pkg/clouds/docker/types_test.go | 3 +++ pkg/clouds/fs/fs_state.go | 3 +++ pkg/clouds/fs/fs_state_test.go | 3 +++ pkg/clouds/fs/init.go | 3 +++ pkg/clouds/gcloud/artifactregistry.go | 3 +++ pkg/clouds/gcloud/auth.go | 3 +++ pkg/clouds/gcloud/auth_test.go | 3 +++ pkg/clouds/gcloud/bucket.go | 3 +++ pkg/clouds/gcloud/cloudrun.go | 3 +++ pkg/clouds/gcloud/cloudrun_test.go | 3 +++ pkg/clouds/gcloud/converters_test.go | 3 +++ pkg/clouds/gcloud/gcloud.go | 3 +++ pkg/clouds/gcloud/gke_autopilot.go | 3 +++ pkg/clouds/gcloud/init.go | 3 +++ pkg/clouds/gcloud/postgres.go | 3 +++ pkg/clouds/gcloud/pubsub.go | 3 +++ pkg/clouds/gcloud/redis.go | 3 +++ pkg/clouds/gcloud/resources_test.go | 3 +++ pkg/clouds/gcloud/static_website.go | 3 +++ pkg/clouds/gcloud/topology_spread_test.go | 3 +++ pkg/clouds/github/cicd_config.go | 3 +++ pkg/clouds/github/cicd_config_test.go | 3 +++ pkg/clouds/github/enhanced_config.go | 3 +++ pkg/clouds/github/github_actions.go | 3 +++ pkg/clouds/github/github_test.go | 3 +++ pkg/clouds/github/init.go | 3 +++ pkg/clouds/github/templates.go | 3 +++ pkg/clouds/github/workflow_errors_test.go | 3 +++ pkg/clouds/github/workflow_generator.go | 3 +++ pkg/clouds/github/workflow_generator_test.go | 3 +++ pkg/clouds/k8s/auth.go | 3 +++ pkg/clouds/k8s/caddy.go | 3 +++ pkg/clouds/k8s/config_readers_test.go | 3 +++ pkg/clouds/k8s/containers_test.go | 3 +++ pkg/clouds/k8s/hpa_test.go | 3 +++ pkg/clouds/k8s/init.go | 3 +++ pkg/clouds/k8s/kube_run.go | 3 +++ pkg/clouds/k8s/kube_run_extra_test.go | 3 +++ pkg/clouds/k8s/kube_run_priority_test.go | 3 +++ pkg/clouds/k8s/kube_run_probe_test.go | 3 +++ pkg/clouds/k8s/postgres.go | 3 +++ pkg/clouds/k8s/postgres_test.go | 3 +++ pkg/clouds/k8s/templates.go | 3 +++ pkg/clouds/k8s/topology_spread_test.go | 3 +++ pkg/clouds/k8s/types.go | 3 +++ pkg/clouds/k8s/types_conversion_test.go | 3 +++ pkg/clouds/k8s/types_test.go | 3 +++ pkg/clouds/mongodb/init.go | 3 +++ pkg/clouds/mongodb/mongodb.go | 3 +++ pkg/clouds/mongodb/mongodb_test.go | 3 +++ pkg/clouds/pulumi/api/cloud_provider.go | 3 +++ pkg/clouds/pulumi/api/compute_context.go | 3 +++ pkg/clouds/pulumi/api/mapping.go | 3 +++ pkg/clouds/pulumi/api/registrar.go | 3 +++ pkg/clouds/pulumi/api/tagging.go | 3 +++ pkg/clouds/pulumi/api/util.go | 3 +++ pkg/clouds/pulumi/auth.go | 3 +++ pkg/clouds/pulumi/aws/alerts.go | 12 +++++++++--- pkg/clouds/pulumi/aws/alerts_test.go | 3 +++ pkg/clouds/pulumi/aws/aws_lambda.go | 3 +++ pkg/clouds/pulumi/aws/bucket.go | 3 +++ .../pulumi/aws/cloudtrail_security_alerts.go | 3 +++ .../pulumi/aws/cloudtrail_security_alerts_test.go | 7 ++++++- pkg/clouds/pulumi/aws/cloudtrail_validation.go | 3 +++ .../pulumi/aws/cloudtrail_validation_test.go | 3 +++ pkg/clouds/pulumi/aws/compute_proc.go | 3 +++ pkg/clouds/pulumi/aws/cw_dashboard.go | 3 +++ pkg/clouds/pulumi/aws/docker.go | 3 +++ pkg/clouds/pulumi/aws/ecr_repository.go | 3 +++ pkg/clouds/pulumi/aws/ecs_fargate.go | 9 +++++++-- pkg/clouds/pulumi/aws/exec_ecs_task.go | 3 +++ pkg/clouds/pulumi/aws/init.go | 3 +++ pkg/clouds/pulumi/aws/kms_key.go | 3 +++ pkg/clouds/pulumi/aws/provider.go | 3 +++ pkg/clouds/pulumi/aws/rds_mysql.go | 3 +++ pkg/clouds/pulumi/aws/rds_postgres.go | 3 +++ pkg/clouds/pulumi/aws/secrets.go | 3 +++ pkg/clouds/pulumi/aws/sg.go | 3 +++ pkg/clouds/pulumi/aws/static_egress.go | 3 +++ pkg/clouds/pulumi/aws/static_website.go | 3 +++ pkg/clouds/pulumi/aws/subnets.go | 3 +++ pkg/clouds/pulumi/cancel.go | 3 +++ pkg/clouds/pulumi/cloudflare/init.go | 3 +++ pkg/clouds/pulumi/cloudflare/ips.go | 3 +++ pkg/clouds/pulumi/cloudflare/registrar.go | 3 +++ pkg/clouds/pulumi/create_stack.go | 3 +++ pkg/clouds/pulumi/create_stack_test.go | 3 +++ pkg/clouds/pulumi/db/constants.go | 3 +++ pkg/clouds/pulumi/deploy.go | 3 +++ pkg/clouds/pulumi/destroy.go | 3 +++ pkg/clouds/pulumi/docker/build_and_push.go | 6 +++++- pkg/clouds/pulumi/docker/build_and_push_test.go | 3 +++ pkg/clouds/pulumi/docker/docker_response.go | 3 +++ pkg/clouds/pulumi/docker/pull.go | 3 +++ pkg/clouds/pulumi/docker/security_helpers.go | 9 +++++++-- pkg/clouds/pulumi/docker/security_report.go | 9 +++++++-- pkg/clouds/pulumi/docker/security_report_test.go | 11 +++++++---- pkg/clouds/pulumi/docker/types.go | 3 +++ pkg/clouds/pulumi/e2e_compose_test.go | 3 +++ .../pulumi/e2e_file_system_state_store_test.go | 3 +++ pkg/clouds/pulumi/e2e_helpers_test.go | 3 +++ pkg/clouds/pulumi/e2e_kubernetes_test.go | 3 +++ .../pulumi/e2e_pulumi_static_website_test.go | 3 +++ pkg/clouds/pulumi/e2e_static_website_test.go | 3 +++ pkg/clouds/pulumi/events.go | 3 +++ pkg/clouds/pulumi/gcp/adopt_bucket.go | 3 +++ pkg/clouds/pulumi/gcp/adopt_gke_autopilot.go | 3 +++ pkg/clouds/pulumi/gcp/adopt_postgres.go | 3 +++ pkg/clouds/pulumi/gcp/adopt_redis.go | 3 +++ pkg/clouds/pulumi/gcp/alerts.go | 3 +++ pkg/clouds/pulumi/gcp/artifactregistry.go | 3 +++ pkg/clouds/pulumi/gcp/bucket.go | 3 +++ pkg/clouds/pulumi/gcp/bucket_uploader.go | 3 +++ pkg/clouds/pulumi/gcp/cloudrun.go | 3 +++ pkg/clouds/pulumi/gcp/cloudsql_proxy.go | 3 +++ pkg/clouds/pulumi/gcp/compute_proc.go | 3 +++ pkg/clouds/pulumi/gcp/compute_proc_test.go | 3 +++ pkg/clouds/pulumi/gcp/docker_image.go | 3 +++ pkg/clouds/pulumi/gcp/gke_autopilot.go | 3 +++ .../pulumi/gcp/gke_autopilot_advanced_test.go | 3 +++ .../pulumi/gcp/gke_autopilot_compute_proc.go | 3 +++ pkg/clouds/pulumi/gcp/gke_autopilot_mocks_test.go | 3 +++ pkg/clouds/pulumi/gcp/gke_autopilot_stack.go | 3 +++ pkg/clouds/pulumi/gcp/gke_autopilot_test.go | 3 +++ pkg/clouds/pulumi/gcp/init.go | 3 +++ pkg/clouds/pulumi/gcp/init_pg_user_job.go | 3 +++ pkg/clouds/pulumi/gcp/kms_key.go | 3 +++ pkg/clouds/pulumi/gcp/postgres.go | 3 +++ pkg/clouds/pulumi/gcp/provider.go | 3 +++ pkg/clouds/pulumi/gcp/pubsub.go | 3 +++ pkg/clouds/pulumi/gcp/redis.go | 3 +++ pkg/clouds/pulumi/gcp/service_account.go | 3 +++ .../pulumi/gcp/service_account_naming_test.go | 3 +++ pkg/clouds/pulumi/gcp/services_api.go | 3 +++ pkg/clouds/pulumi/gcp/static_website.go | 3 +++ pkg/clouds/pulumi/init.go | 3 +++ pkg/clouds/pulumi/kubernetes/caddy.go | 3 +++ pkg/clouds/pulumi/kubernetes/caddy_global_opts.go | 3 +++ .../pulumi/kubernetes/caddy_global_opts_test.go | 3 +++ .../pulumi/kubernetes/caddy_hsts_value_test.go | 3 +++ .../pulumi/kubernetes/compute_proc_mongodb.go | 3 +++ .../pulumi/kubernetes/compute_proc_postgres.go | 3 +++ .../pulumi/kubernetes/compute_proc_rabbitmq.go | 3 +++ .../pulumi/kubernetes/compute_proc_redis.go | 3 +++ pkg/clouds/pulumi/kubernetes/deployment.go | 3 +++ pkg/clouds/pulumi/kubernetes/deployment_patch.go | 3 +++ .../pulumi/kubernetes/deployment_patch_test.go | 3 +++ pkg/clouds/pulumi/kubernetes/deployment_test.go | 3 +++ .../pulumi/kubernetes/helm_operator_mongodb.go | 3 +++ .../pulumi/kubernetes/helm_operator_postgres.go | 3 +++ .../pulumi/kubernetes/helm_operator_rabbitmq.go | 3 +++ .../pulumi/kubernetes/helm_operator_redis.go | 3 +++ pkg/clouds/pulumi/kubernetes/helpers.go | 3 +++ pkg/clouds/pulumi/kubernetes/hpa.go | 3 +++ pkg/clouds/pulumi/kubernetes/hpa_test.go | 3 +++ pkg/clouds/pulumi/kubernetes/images_build.go | 3 +++ pkg/clouds/pulumi/kubernetes/init.go | 3 +++ .../pulumi/kubernetes/init_mongo_user_job.go | 3 +++ pkg/clouds/pulumi/kubernetes/init_pg_user_job.go | 3 +++ pkg/clouds/pulumi/kubernetes/kube_run.go | 3 +++ .../pulumi/kubernetes/namespace_threading_test.go | 3 +++ pkg/clouds/pulumi/kubernetes/naming.go | 3 +++ pkg/clouds/pulumi/kubernetes/naming_test.go | 3 +++ pkg/clouds/pulumi/kubernetes/provider.go | 3 +++ pkg/clouds/pulumi/kubernetes/service_account.go | 3 +++ pkg/clouds/pulumi/kubernetes/simple_container.go | 3 +++ .../kubernetes/simple_container_advanced_test.go | 3 +++ .../simple_container_edge_cases_test.go | 3 +++ .../kubernetes/simple_container_final_test.go | 3 +++ .../kubernetes/simple_container_mocks_test.go | 3 +++ .../kubernetes/simple_container_parentenv_test.go | 3 +++ .../pulumi/kubernetes/simple_container_test.go | 3 +++ .../pulumi/kubernetes/topology_spread_test.go | 3 +++ pkg/clouds/pulumi/kubernetes/types.go | 3 +++ pkg/clouds/pulumi/kubernetes/validation.go | 3 +++ pkg/clouds/pulumi/kubernetes/validation_test.go | 3 +++ pkg/clouds/pulumi/kubernetes/volume.go | 3 +++ pkg/clouds/pulumi/login.go | 3 +++ pkg/clouds/pulumi/mocks/pulumi_mock.go | 3 ++- pkg/clouds/pulumi/mongodb/adopt_cluster.go | 3 +++ pkg/clouds/pulumi/mongodb/cluster.go | 3 +++ pkg/clouds/pulumi/mongodb/cluster_naming_test.go | 3 +++ pkg/clouds/pulumi/mongodb/compute_proc.go | 3 +++ pkg/clouds/pulumi/mongodb/drop_db.go | 3 +++ pkg/clouds/pulumi/mongodb/init.go | 3 +++ pkg/clouds/pulumi/mongodb/pre_destroy.go | 3 +++ pkg/clouds/pulumi/mongodb/provider.go | 3 +++ pkg/clouds/pulumi/mongodb/util.go | 3 +++ pkg/clouds/pulumi/mongodb/util_test.go | 3 +++ pkg/clouds/pulumi/preview.go | 9 +++++++-- pkg/clouds/pulumi/provision.go | 3 +++ pkg/clouds/pulumi/provisioner.go | 3 +++ pkg/clouds/pulumi/pulumi.go | 3 +++ pkg/clouds/pulumi/registrar.go | 3 +++ pkg/clouds/pulumi/scrandom/random_string.go | 3 +++ pkg/clouds/pulumi/testutil/secrets_test_util.go | 3 +++ pkg/clouds/slack/slack_alert.go | 3 +++ pkg/clouds/slack/slack_alert_test.go | 3 +++ pkg/clouds/telegram/telegram_alert.go | 3 +++ pkg/clouds/telegram/telegram_alert_test.go | 3 +++ pkg/clouds/telegram/telegram_more_test.go | 3 +++ pkg/cmd/cmd_assistant/assistant.go | 3 +++ pkg/cmd/cmd_cancel/cmd_cancel.go | 3 +++ pkg/cmd/cmd_cicd/cmd_cicd.go | 3 +++ pkg/cmd/cmd_cicd/cmd_generate.go | 3 +++ pkg/cmd/cmd_cicd/cmd_preview.go | 3 +++ pkg/cmd/cmd_cicd/cmd_sync.go | 3 +++ pkg/cmd/cmd_cicd/cmd_validate.go | 3 +++ pkg/cmd/cmd_cicd/common_flags.go | 3 +++ pkg/cmd/cmd_cicd/completions.go | 3 +++ pkg/cmd/cmd_deploy/cmd_deploy.go | 3 +++ pkg/cmd/cmd_destroy/cmd_destroy.go | 3 +++ pkg/cmd/cmd_image/image.go | 3 +++ pkg/cmd/cmd_image/scan.go | 3 +++ pkg/cmd/cmd_image/scan_test.go | 3 +++ pkg/cmd/cmd_image/sign.go | 3 +++ pkg/cmd/cmd_image/verify.go | 3 +++ pkg/cmd/cmd_init/cmd_init.go | 3 +++ pkg/cmd/cmd_provenance/attach.go | 3 +++ pkg/cmd/cmd_provenance/common.go | 3 +++ pkg/cmd/cmd_provenance/generate.go | 3 +++ pkg/cmd/cmd_provenance/provenance.go | 3 +++ pkg/cmd/cmd_provenance/verify.go | 3 +++ pkg/cmd/cmd_provision/cmd_provision.go | 3 +++ pkg/cmd/cmd_release/create.go | 3 +++ pkg/cmd/cmd_release/release.go | 3 +++ pkg/cmd/cmd_sbom/attach.go | 3 +++ pkg/cmd/cmd_sbom/generate.go | 3 +++ pkg/cmd/cmd_sbom/sbom.go | 3 +++ pkg/cmd/cmd_sbom/verify.go | 3 +++ pkg/cmd/cmd_secrets/cmd_add.go | 3 +++ pkg/cmd/cmd_secrets/cmd_allow.go | 3 +++ pkg/cmd/cmd_secrets/cmd_allowed_keys.go | 3 +++ pkg/cmd/cmd_secrets/cmd_delete.go | 3 +++ pkg/cmd/cmd_secrets/cmd_disallow.go | 3 +++ pkg/cmd/cmd_secrets/cmd_hide.go | 3 +++ pkg/cmd/cmd_secrets/cmd_init.go | 3 +++ pkg/cmd/cmd_secrets/cmd_list.go | 3 +++ pkg/cmd/cmd_secrets/cmd_reveal.go | 3 +++ pkg/cmd/cmd_secrets/cmd_secrets.go | 3 +++ pkg/cmd/cmd_stack/cmd_outputs.go | 3 +++ pkg/cmd/cmd_stack/cmd_secret_get.go | 3 +++ pkg/cmd/cmd_stack/cmd_stack.go | 3 +++ pkg/cmd/cmd_upgrade/cmd_upgrade.go | 3 +++ pkg/cmd/execute.go | 3 +++ pkg/cmd/root_cmd/root.go | 3 +++ pkg/githubactions/actions/config.go | 3 +++ pkg/githubactions/actions/executor.go | 3 +++ pkg/githubactions/actions/notifications.go | 3 +++ pkg/githubactions/actions/operation_executor.go | 3 +++ pkg/githubactions/actions/operations.go | 3 +++ pkg/githubactions/actions/parent_repo.go | 3 +++ pkg/githubactions/actions/signal_handler.go | 3 +++ pkg/githubactions/actions/utils.go | 3 +++ pkg/githubactions/utils/logging/logger.go | 3 +++ pkg/provisioner/cancel.go | 3 +++ pkg/provisioner/common.go | 3 +++ pkg/provisioner/common_test.go | 3 +++ pkg/provisioner/deploy.go | 3 +++ pkg/provisioner/destroy.go | 3 +++ pkg/provisioner/init.go | 3 +++ pkg/provisioner/misc/misc.go | 3 +++ pkg/provisioner/opts.go | 3 +++ pkg/provisioner/placeholders/placeholders.go | 3 +++ .../placeholders/tests/placeholders_test.go | 3 +++ pkg/provisioner/preview.go | 3 +++ pkg/provisioner/provision.go | 3 +++ pkg/security/attestation/parser.go | 3 +++ pkg/security/attestation/parser_more_test.go | 3 +++ pkg/security/attestation/parser_test.go | 3 +++ pkg/security/cache.go | 3 +++ pkg/security/cache_errors_test.go | 3 +++ pkg/security/cache_fuzz_test.go | 3 +++ pkg/security/cache_test.go | 3 +++ pkg/security/config.go | 3 +++ pkg/security/config_test.go | 3 +++ pkg/security/context.go | 3 +++ pkg/security/context_oidc_retry_test.go | 3 +++ pkg/security/context_test.go | 3 +++ pkg/security/errors.go | 3 +++ pkg/security/executor.go | 3 +++ pkg/security/executor_defectdojo_test.go | 3 +++ pkg/security/executor_integration_test.go | 3 +++ pkg/security/executor_logic_test.go | 3 +++ pkg/security/executor_orchestration_test.go | 3 +++ pkg/security/executor_provenance_test.go | 3 +++ pkg/security/executor_scanning_fakebin_test.go | 3 +++ pkg/security/executor_signing_test.go | 3 +++ pkg/security/executor_test.go | 3 +++ pkg/security/integration_test.go | 3 +++ pkg/security/misc_coverage_test.go | 3 +++ pkg/security/provenance/provenance.go | 3 +++ .../provenance/provenance_coverage_test.go | 3 +++ pkg/security/provenance/provenance_test.go | 3 +++ pkg/security/reporting/comment.go | 6 +++++- pkg/security/reporting/comment_test.go | 3 +++ pkg/security/reporting/defectdojo.go | 3 +++ .../reporting/defectdojo_branches_test.go | 3 +++ pkg/security/reporting/defectdojo_more_test.go | 3 +++ pkg/security/reporting/defectdojo_test.go | 3 +++ pkg/security/reporting/sarif.go | 3 +++ pkg/security/reporting/sarif_test.go | 3 +++ pkg/security/reporting/summary.go | 3 +++ pkg/security/reporting/summary_test.go | 3 +++ pkg/security/sbom/attacher.go | 3 +++ pkg/security/sbom/attacher_exec_test.go | 3 +++ pkg/security/sbom/attacher_test.go | 3 +++ pkg/security/sbom/config.go | 3 +++ pkg/security/sbom/config_test.go | 3 +++ pkg/security/sbom/formats.go | 3 +++ pkg/security/sbom/formats_test.go | 3 +++ pkg/security/sbom/generator.go | 3 +++ pkg/security/sbom/generator_extra_test.go | 3 +++ pkg/security/sbom/integration_test.go | 3 +++ pkg/security/sbom/syft.go | 3 +++ pkg/security/sbom/syft_exec_test.go | 3 +++ pkg/security/sbom/syft_test.go | 3 +++ pkg/security/scan/cache_edge_test.go | 3 +++ pkg/security/scan/config.go | 3 +++ pkg/security/scan/config_test.go | 3 +++ pkg/security/scan/extractors_test.go | 3 +++ pkg/security/scan/grype.go | 3 +++ pkg/security/scan/grype_test.go | 3 +++ pkg/security/scan/integration_test.go | 3 +++ pkg/security/scan/policy.go | 3 +++ pkg/security/scan/policy_test.go | 3 +++ pkg/security/scan/policy_warn_test.go | 3 +++ pkg/security/scan/result.go | 3 +++ pkg/security/scan/result_more_test.go | 3 +++ pkg/security/scan/result_test.go | 3 +++ pkg/security/scan/scan_fakebin_test.go | 3 +++ pkg/security/scan/scanner.go | 3 +++ pkg/security/scan/scanner_version_test.go | 3 +++ pkg/security/scan/trivy.go | 3 +++ pkg/security/scan/trivy_test.go | 3 +++ pkg/security/signing/config.go | 3 +++ pkg/security/signing/config_test.go | 3 +++ pkg/security/signing/e2e_test.go | 3 +++ pkg/security/signing/integration_test.go | 3 +++ pkg/security/signing/keybased.go | 3 +++ pkg/security/signing/keybased_test.go | 3 +++ pkg/security/signing/keyless.go | 3 +++ pkg/security/signing/keyless_test.go | 3 +++ pkg/security/signing/signer.go | 3 +++ pkg/security/signing/signing_more_test.go | 3 +++ pkg/security/signing/verifier.go | 3 +++ pkg/security/signing/verifier_test.go | 3 +++ pkg/security/tools/command.go | 3 +++ pkg/security/tools/coverage_gold_test.go | 3 +++ pkg/security/tools/installer.go | 3 +++ pkg/security/tools/installer_test.go | 3 +++ pkg/security/tools/registry.go | 3 +++ pkg/security/tools/version.go | 3 +++ pkg/security/tools/version_test.go | 3 +++ pkg/template/expressions.go | 3 +++ pkg/template/expressions_test.go | 3 +++ pkg/template/extensions.go | 3 +++ pkg/template/template.go | 3 +++ pkg/template/template_more_test.go | 3 +++ pkg/template/template_test.go | 3 +++ pkg/util/console.go | 3 +++ pkg/util/console_more_test.go | 3 +++ pkg/util/exec.go | 3 +++ pkg/util/exec_more_test.go | 3 +++ pkg/util/json.go | 3 +++ pkg/util/json_test.go | 7 +++++-- pkg/util/logger.go | 3 +++ pkg/util/logger_more_test.go | 3 +++ pkg/util/map.go | 3 +++ pkg/util/map_more_test.go | 3 +++ pkg/util/map_test.go | 3 +++ pkg/util/split.go | 3 +++ pkg/util/split_more_test.go | 3 +++ pkg/util/string.go | 3 +++ pkg/util/string_extra_test.go | 3 +++ pkg/util/string_more_test.go | 3 +++ pkg/util/string_test.go | 3 +++ pkg/util/test/console_mock.go | 3 +++ tools.go | 3 +++ 552 files changed, 1730 insertions(+), 44 deletions(-) diff --git a/cmd/cloud-helpers/main.go b/cmd/cloud-helpers/main.go index 33b45844..3115fac8 100644 --- a/cmd/cloud-helpers/main.go +++ b/cmd/cloud-helpers/main.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package main import ( diff --git a/cmd/generate-embeddings/main.go b/cmd/generate-embeddings/main.go index c36ce599..dd239afd 100644 --- a/cmd/generate-embeddings/main.go +++ b/cmd/generate-embeddings/main.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package main import ( diff --git a/cmd/github-actions/main.go b/cmd/github-actions/main.go index 4759896f..6cc76745 100644 --- a/cmd/github-actions/main.go +++ b/cmd/github-actions/main.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package main import ( @@ -339,7 +342,8 @@ func runGitCommandWithAuth(ctx context.Context, log logger.Logger, dir string, a // Set up environment with authentication for submodule URLs // This converts https://github.com/ URLs to use the token - env := append(os.Environ(), + env := append( + os.Environ(), "GIT_TERMINAL_PROMPT=0", "GIT_SSH_COMMAND=ssh -o StrictHostKeyChecking=no", "GIT_ASKPASS=echo", @@ -412,7 +416,8 @@ func runGitCommand(ctx context.Context, log logger.Logger, dir string, args []st cmd := exec.Command(args[0], args[1:]...) cmd.Dir = dir - cmd.Env = append(os.Environ(), + cmd.Env = append( + os.Environ(), "GIT_TERMINAL_PROMPT=0", "GIT_SSH_COMMAND=ssh -o StrictHostKeyChecking=no", "GIT_ASKPASS=echo", // Prevent any password prompts diff --git a/cmd/sc/main.go b/cmd/sc/main.go index edfd0faf..10939da8 100644 --- a/cmd/sc/main.go +++ b/cmd/sc/main.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package main import ( diff --git a/cmd/schema-gen/main.go b/cmd/schema-gen/main.go index 6f91af89..8cd8d381 100644 --- a/cmd/schema-gen/main.go +++ b/cmd/schema-gen/main.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package main import ( diff --git a/docs/embedfs.go b/docs/embedfs.go index a34e094a..54a87b91 100644 --- a/docs/embedfs.go +++ b/docs/embedfs.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package docs import "embed" diff --git a/internal/build/build_info.go b/internal/build/build_info.go index e6d57144..7720f870 100644 --- a/internal/build/build_info.go +++ b/internal/build/build_info.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package build var Version string = "latest" diff --git a/pkg/api/alerts.go b/pkg/api/alerts.go index 1f6c470f..b50e6caa 100644 --- a/pkg/api/alerts.go +++ b/pkg/api/alerts.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package api type ( diff --git a/pkg/api/api_compose_test.go b/pkg/api/api_compose_test.go index 1f103600..bc7253bb 100644 --- a/pkg/api/api_compose_test.go +++ b/pkg/api/api_compose_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package api import ( diff --git a/pkg/api/api_polish_test.go b/pkg/api/api_polish_test.go index 168e19ae..ca98cc7b 100644 --- a/pkg/api/api_polish_test.go +++ b/pkg/api/api_polish_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package api import ( diff --git a/pkg/api/client.go b/pkg/api/client.go index 272fec82..079590d4 100644 --- a/pkg/api/client.go +++ b/pkg/api/client.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package api import ( diff --git a/pkg/api/client_more_test.go b/pkg/api/client_more_test.go index 41c7e67e..7a09053f 100644 --- a/pkg/api/client_more_test.go +++ b/pkg/api/client_more_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package api import ( diff --git a/pkg/api/cloud_helpers.go b/pkg/api/cloud_helpers.go index b0d95f21..13aac5a8 100644 --- a/pkg/api/cloud_helpers.go +++ b/pkg/api/cloud_helpers.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package api import "github.com/pkg/errors" diff --git a/pkg/api/config.go b/pkg/api/config.go index a870d964..32c21d2e 100644 --- a/pkg/api/config.go +++ b/pkg/api/config.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package api import ( diff --git a/pkg/api/config_test.go b/pkg/api/config_test.go index 682a0e0f..b43c58c8 100644 --- a/pkg/api/config_test.go +++ b/pkg/api/config_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package api import ( diff --git a/pkg/api/copy.go b/pkg/api/copy.go index 294c5963..7d9e7f51 100644 --- a/pkg/api/copy.go +++ b/pkg/api/copy.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package api import ( diff --git a/pkg/api/copy_more_test.go b/pkg/api/copy_more_test.go index e5b44235..97d89925 100644 --- a/pkg/api/copy_more_test.go +++ b/pkg/api/copy_more_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package api import ( diff --git a/pkg/api/copy_test.go b/pkg/api/copy_test.go index 38836907..27a2bb3e 100644 --- a/pkg/api/copy_test.go +++ b/pkg/api/copy_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package api import ( diff --git a/pkg/api/dns.go b/pkg/api/dns.go index 4877e84a..aa5c7090 100644 --- a/pkg/api/dns.go +++ b/pkg/api/dns.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package api import sdk "github.com/pulumi/pulumi/sdk/v3/go/pulumi" diff --git a/pkg/api/git/ignore.go b/pkg/api/git/ignore.go index ad3441e9..26e76eeb 100644 --- a/pkg/api/git/ignore.go +++ b/pkg/api/git/ignore.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package git import ( diff --git a/pkg/api/git/mocks/git_mock.go b/pkg/api/git/mocks/git_mock.go index 73abb936..cd87e8b7 100644 --- a/pkg/api/git/mocks/git_mock.go +++ b/pkg/api/git/mocks/git_mock.go @@ -407,7 +407,8 @@ func (_m *GitRepoMock) Workdir() string { func NewGitRepoMock(t interface { mock.TestingT Cleanup(func()) -}) *GitRepoMock { +}, +) *GitRepoMock { mock := &GitRepoMock{} mock.Mock.Test(t) diff --git a/pkg/api/git/opts.go b/pkg/api/git/opts.go index 9af5984d..0da4a5e2 100644 --- a/pkg/api/git/opts.go +++ b/pkg/api/git/opts.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package git type Option func(r *repo) error diff --git a/pkg/api/git/path_util/path_util.go b/pkg/api/git/path_util/path_util.go index c62761c1..f9f3a15c 100644 --- a/pkg/api/git/path_util/path_util.go +++ b/pkg/api/git/path_util/path_util.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package path_util import ( diff --git a/pkg/api/git/path_util/path_util_test.go b/pkg/api/git/path_util/path_util_test.go index 6e51e188..9a85c131 100644 --- a/pkg/api/git/path_util/path_util_test.go +++ b/pkg/api/git/path_util/path_util_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package path_util import ( diff --git a/pkg/api/git/repo.go b/pkg/api/git/repo.go index 68555b89..1e2cc31a 100644 --- a/pkg/api/git/repo.go +++ b/pkg/api/git/repo.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package git import ( diff --git a/pkg/api/git/repo_lifecycle_test.go b/pkg/api/git/repo_lifecycle_test.go index 31d6bc46..4877d965 100644 --- a/pkg/api/git/repo_lifecycle_test.go +++ b/pkg/api/git/repo_lifecycle_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package git import ( diff --git a/pkg/api/git/repo_test.go b/pkg/api/git/repo_test.go index 0a1c0cff..3f80adff 100644 --- a/pkg/api/git/repo_test.go +++ b/pkg/api/git/repo_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package git import ( diff --git a/pkg/api/logger/color/color.go b/pkg/api/logger/color/color.go index 8995d0ed..cea94821 100644 --- a/pkg/api/logger/color/color.go +++ b/pkg/api/logger/color/color.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package color import "github.com/fatih/color" diff --git a/pkg/api/logger/color/color_test.go b/pkg/api/logger/color/color_test.go index 0f3081b3..83828675 100644 --- a/pkg/api/logger/color/color_test.go +++ b/pkg/api/logger/color/color_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package color import ( diff --git a/pkg/api/logger/logger.go b/pkg/api/logger/logger.go index 44ffa24f..5425a472 100644 --- a/pkg/api/logger/logger.go +++ b/pkg/api/logger/logger.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package logger import ( diff --git a/pkg/api/logger/logger_test.go b/pkg/api/logger/logger_test.go index d15d2e04..fc6d8a81 100644 --- a/pkg/api/logger/logger_test.go +++ b/pkg/api/logger/logger_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package logger import ( diff --git a/pkg/api/mapping.go b/pkg/api/mapping.go index 9d953561..26c95f70 100644 --- a/pkg/api/mapping.go +++ b/pkg/api/mapping.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package api import ( diff --git a/pkg/api/mapping_read_more_test.go b/pkg/api/mapping_read_more_test.go index c2c95af5..568efb9d 100644 --- a/pkg/api/mapping_read_more_test.go +++ b/pkg/api/mapping_read_more_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package api import ( diff --git a/pkg/api/models.go b/pkg/api/models.go index 96082116..7f655c38 100644 --- a/pkg/api/models.go +++ b/pkg/api/models.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package api import ( diff --git a/pkg/api/read.go b/pkg/api/read.go index 814e04e1..810aac1c 100644 --- a/pkg/api/read.go +++ b/pkg/api/read.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package api import ( @@ -220,7 +223,7 @@ func DetectPerStackResourcesType(p *PerStackResourcesDescriptor) (*PerStackResou if err != nil { return nil, errors.Wrapf(err, "failed to read resource %q for stack %q", resourceName, stackName) } - if withDepProviders, ok := (resource.Config.Config).(WithDependencyProviders); ok { + if withDepProviders, ok := resource.Config.Config.(WithDependencyProviders); ok { depProviders := withDepProviders.DependencyProviders() for name, authCfg := range depProviders { procAuthCfg, err := DetectAuthProvider(&authCfg) diff --git a/pkg/api/secrets.go b/pkg/api/secrets.go index bd04d92d..83667476 100644 --- a/pkg/api/secrets.go +++ b/pkg/api/secrets.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package api import "github.com/pkg/errors" diff --git a/pkg/api/secrets/alias_deduplication_test.go b/pkg/api/secrets/alias_deduplication_test.go index b811969e..a569bd9b 100644 --- a/pkg/api/secrets/alias_deduplication_test.go +++ b/pkg/api/secrets/alias_deduplication_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package secrets import ( @@ -29,7 +32,8 @@ func TestAddPublicKeyAliasDeduplication(t *testing.T) { repo, err := git.Open(workDir, git.WithGitDir("gitdir")) Expect(err).To(BeNil()) - cryptor, err := NewCryptor(workDir, + cryptor, err := NewCryptor( + workDir, WithKeysFromScConfig("local-key-files"), WithGitRepo(repo), WithConsoleReader(mocks.consoleReaderMock), diff --git a/pkg/api/secrets/ciphers/coverage_extra_test.go b/pkg/api/secrets/ciphers/coverage_extra_test.go index 6fdbfd80..576b7e76 100644 --- a/pkg/api/secrets/ciphers/coverage_extra_test.go +++ b/pkg/api/secrets/ciphers/coverage_extra_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package ciphers import ( diff --git a/pkg/api/secrets/ciphers/encryption.go b/pkg/api/secrets/ciphers/encryption.go index 0424338d..495dc4f7 100644 --- a/pkg/api/secrets/ciphers/encryption.go +++ b/pkg/api/secrets/ciphers/encryption.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package ciphers import ( diff --git a/pkg/api/secrets/ciphers/encryption_extra_test.go b/pkg/api/secrets/ciphers/encryption_extra_test.go index 3c5bf6d4..22e06157 100644 --- a/pkg/api/secrets/ciphers/encryption_extra_test.go +++ b/pkg/api/secrets/ciphers/encryption_extra_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package ciphers import ( diff --git a/pkg/api/secrets/ciphers/encryption_test.go b/pkg/api/secrets/ciphers/encryption_test.go index af2d1772..e8d63b26 100644 --- a/pkg/api/secrets/ciphers/encryption_test.go +++ b/pkg/api/secrets/ciphers/encryption_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package ciphers import ( diff --git a/pkg/api/secrets/coverage_extra_test.go b/pkg/api/secrets/coverage_extra_test.go index 8279e61c..3a2f35e1 100644 --- a/pkg/api/secrets/coverage_extra_test.go +++ b/pkg/api/secrets/coverage_extra_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package secrets import ( diff --git a/pkg/api/secrets/cryptor.go b/pkg/api/secrets/cryptor.go index 7c51b8ce..58f1298d 100644 --- a/pkg/api/secrets/cryptor.go +++ b/pkg/api/secrets/cryptor.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package secrets import ( diff --git a/pkg/api/secrets/cryptor_test.go b/pkg/api/secrets/cryptor_test.go index 62b6ffa5..0d4a53ab 100644 --- a/pkg/api/secrets/cryptor_test.go +++ b/pkg/api/secrets/cryptor_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package secrets import ( @@ -362,7 +365,8 @@ func cloneWorkdir(c Cryptor, wd, pubKey, privKey string, m *mocks) (Cryptor, fun anotherGitRepo, err := git.New(git.WithRootDir(anotherDir)) Expect(err).To(BeNil()) Expect(anotherGitRepo.Open(anotherDir, git.WithGitDir(c.GitRepo().Gitdir()))).To(BeNil()) - anotherC, err := NewCryptor(anotherDir, + anotherC, err := NewCryptor( + anotherDir, WithPublicKey(pubKey), WithPrivateKey(privKey), WithGitRepo(anotherGitRepo), diff --git a/pkg/api/secrets/management.go b/pkg/api/secrets/management.go index 680595fb..af65ae22 100644 --- a/pkg/api/secrets/management.go +++ b/pkg/api/secrets/management.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package secrets import ( diff --git a/pkg/api/secrets/management_test.go b/pkg/api/secrets/management_test.go index 9663975c..672b73fb 100644 --- a/pkg/api/secrets/management_test.go +++ b/pkg/api/secrets/management_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package secrets import ( diff --git a/pkg/api/secrets/opts.go b/pkg/api/secrets/opts.go index 3b1d87ac..854f717c 100644 --- a/pkg/api/secrets/opts.go +++ b/pkg/api/secrets/opts.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package secrets import ( diff --git a/pkg/api/secrets/util.go b/pkg/api/secrets/util.go index de0d9b60..d37ae1b1 100644 --- a/pkg/api/secrets/util.go +++ b/pkg/api/secrets/util.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package secrets import ( diff --git a/pkg/api/secrets/util_test.go b/pkg/api/secrets/util_test.go index c6aef80a..57dd9015 100644 --- a/pkg/api/secrets/util_test.go +++ b/pkg/api/secrets/util_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package secrets import ( diff --git a/pkg/api/security_config.go b/pkg/api/security_config.go index f372b831..3b9b2af3 100644 --- a/pkg/api/security_config.go +++ b/pkg/api/security_config.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package api // SecurityDescriptor defines security configuration for container images diff --git a/pkg/api/security_config_test.go b/pkg/api/security_config_test.go index 604db5dc..46a8ea1b 100644 --- a/pkg/api/security_config_test.go +++ b/pkg/api/security_config_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package api import ( diff --git a/pkg/api/server.go b/pkg/api/server.go index a4835727..6cc3bd71 100644 --- a/pkg/api/server.go +++ b/pkg/api/server.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package api import ( diff --git a/pkg/api/testhelpers_test.go b/pkg/api/testhelpers_test.go index 61d2786e..5bef3dbc 100644 --- a/pkg/api/testhelpers_test.go +++ b/pkg/api/testhelpers_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package api import ( diff --git a/pkg/api/tests/refapp.go b/pkg/api/tests/refapp.go index 3388c8f5..5557bfcf 100644 --- a/pkg/api/tests/refapp.go +++ b/pkg/api/tests/refapp.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package tests import ( diff --git a/pkg/api/tests/refapp_aws.go b/pkg/api/tests/refapp_aws.go index 6fa2b42b..58cd619e 100644 --- a/pkg/api/tests/refapp_aws.go +++ b/pkg/api/tests/refapp_aws.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package tests import ( diff --git a/pkg/api/tests/refapp_fs_state.go b/pkg/api/tests/refapp_fs_state.go index 0524bf07..bbfe4df2 100644 --- a/pkg/api/tests/refapp_fs_state.go +++ b/pkg/api/tests/refapp_fs_state.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package tests import ( diff --git a/pkg/api/tests/refapp_gke_autopilot.go b/pkg/api/tests/refapp_gke_autopilot.go index a5ef1523..e5af77ab 100644 --- a/pkg/api/tests/refapp_gke_autopilot.go +++ b/pkg/api/tests/refapp_gke_autopilot.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package tests import ( diff --git a/pkg/api/tests/refapp_kubernetes.go b/pkg/api/tests/refapp_kubernetes.go index 53755e4e..4efe41bd 100644 --- a/pkg/api/tests/refapp_kubernetes.go +++ b/pkg/api/tests/refapp_kubernetes.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package tests import ( diff --git a/pkg/api/tests/refapp_static_gcp.go b/pkg/api/tests/refapp_static_gcp.go index a0347701..01d4ebff 100644 --- a/pkg/api/tests/refapp_static_gcp.go +++ b/pkg/api/tests/refapp_static_gcp.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package tests import ( diff --git a/pkg/api/tests/refapp_test.go b/pkg/api/tests/refapp_test.go index 25380d11..184cbbee 100644 --- a/pkg/api/tests/refapp_test.go +++ b/pkg/api/tests/refapp_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package tests import ( diff --git a/pkg/api/tests/tests.go b/pkg/api/tests/tests.go index d917b826..051677af 100644 --- a/pkg/api/tests/tests.go +++ b/pkg/api/tests/tests.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package tests import ( diff --git a/pkg/api/tests/testutil/testutil.go b/pkg/api/tests/testutil/testutil.go index 43f2c316..87ad0dbb 100644 --- a/pkg/api/tests/testutil/testutil.go +++ b/pkg/api/tests/testutil/testutil.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package testutil import ( diff --git a/pkg/assistant/analysis/analyzer.go b/pkg/assistant/analysis/analyzer.go index 458c42c9..0bceb1c6 100644 --- a/pkg/assistant/analysis/analyzer.go +++ b/pkg/assistant/analysis/analyzer.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package analysis import ( diff --git a/pkg/assistant/analysis/analyzer_test.go b/pkg/assistant/analysis/analyzer_test.go index 027811c4..360405c0 100644 --- a/pkg/assistant/analysis/analyzer_test.go +++ b/pkg/assistant/analysis/analyzer_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package analysis import ( diff --git a/pkg/assistant/analysis/architecture_analysis.go b/pkg/assistant/analysis/architecture_analysis.go index 388d3e2a..7758972f 100644 --- a/pkg/assistant/analysis/architecture_analysis.go +++ b/pkg/assistant/analysis/architecture_analysis.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package analysis import ( diff --git a/pkg/assistant/analysis/cache.go b/pkg/assistant/analysis/cache.go index f94fe8fb..80fd977f 100644 --- a/pkg/assistant/analysis/cache.go +++ b/pkg/assistant/analysis/cache.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package analysis import ( diff --git a/pkg/assistant/analysis/complexity_analyzer.go b/pkg/assistant/analysis/complexity_analyzer.go index 2a40f993..c82f34d4 100644 --- a/pkg/assistant/analysis/complexity_analyzer.go +++ b/pkg/assistant/analysis/complexity_analyzer.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package analysis import ( diff --git a/pkg/assistant/analysis/detector.go b/pkg/assistant/analysis/detector.go index 0b40ec85..d35635e3 100644 --- a/pkg/assistant/analysis/detector.go +++ b/pkg/assistant/analysis/detector.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package analysis import ( diff --git a/pkg/assistant/analysis/file_analysis.go b/pkg/assistant/analysis/file_analysis.go index f2629282..b36154f0 100644 --- a/pkg/assistant/analysis/file_analysis.go +++ b/pkg/assistant/analysis/file_analysis.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package analysis import ( diff --git a/pkg/assistant/analysis/filtered_detectors.go b/pkg/assistant/analysis/filtered_detectors.go index 3112cfff..05419917 100644 --- a/pkg/assistant/analysis/filtered_detectors.go +++ b/pkg/assistant/analysis/filtered_detectors.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package analysis import ( diff --git a/pkg/assistant/analysis/git_analyzer.go b/pkg/assistant/analysis/git_analyzer.go index 92580ef2..fd388bbf 100644 --- a/pkg/assistant/analysis/git_analyzer.go +++ b/pkg/assistant/analysis/git_analyzer.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package analysis import ( diff --git a/pkg/assistant/analysis/llm_integration.go b/pkg/assistant/analysis/llm_integration.go index ce57910a..dd4b8e9f 100644 --- a/pkg/assistant/analysis/llm_integration.go +++ b/pkg/assistant/analysis/llm_integration.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package analysis import ( diff --git a/pkg/assistant/analysis/progress_reporter.go b/pkg/assistant/analysis/progress_reporter.go index 56c6dcd0..fd5c30c5 100644 --- a/pkg/assistant/analysis/progress_reporter.go +++ b/pkg/assistant/analysis/progress_reporter.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package analysis import ( diff --git a/pkg/assistant/analysis/progress_tracker.go b/pkg/assistant/analysis/progress_tracker.go index fd3d8a83..50db07fd 100644 --- a/pkg/assistant/analysis/progress_tracker.go +++ b/pkg/assistant/analysis/progress_tracker.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package analysis import ( diff --git a/pkg/assistant/analysis/recommendations.go b/pkg/assistant/analysis/recommendations.go index 988395c2..9fb58eef 100644 --- a/pkg/assistant/analysis/recommendations.go +++ b/pkg/assistant/analysis/recommendations.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package analysis import ( diff --git a/pkg/assistant/analysis/recommendations_enhanced.go b/pkg/assistant/analysis/recommendations_enhanced.go index 19f2a59f..fb5e6d4e 100644 --- a/pkg/assistant/analysis/recommendations_enhanced.go +++ b/pkg/assistant/analysis/recommendations_enhanced.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package analysis import ( diff --git a/pkg/assistant/analysis/report_generation.go b/pkg/assistant/analysis/report_generation.go index c2a08af8..6738a8c7 100644 --- a/pkg/assistant/analysis/report_generation.go +++ b/pkg/assistant/analysis/report_generation.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package analysis import ( diff --git a/pkg/assistant/analysis/resource_analysis.go b/pkg/assistant/analysis/resource_analysis.go index 6c7743e1..04606723 100644 --- a/pkg/assistant/analysis/resource_analysis.go +++ b/pkg/assistant/analysis/resource_analysis.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package analysis import ( diff --git a/pkg/assistant/analysis/resource_detectors.go b/pkg/assistant/analysis/resource_detectors.go index 288bb3d8..1b3339c5 100644 --- a/pkg/assistant/analysis/resource_detectors.go +++ b/pkg/assistant/analysis/resource_detectors.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package analysis import ( diff --git a/pkg/assistant/analysis/tech_stack_analysis.go b/pkg/assistant/analysis/tech_stack_analysis.go index eb015551..71aa0a2e 100644 --- a/pkg/assistant/analysis/tech_stack_analysis.go +++ b/pkg/assistant/analysis/tech_stack_analysis.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package analysis import ( diff --git a/pkg/assistant/cache/cache.go b/pkg/assistant/cache/cache.go index bce4d82f..13d513c9 100644 --- a/pkg/assistant/cache/cache.go +++ b/pkg/assistant/cache/cache.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cache import ( diff --git a/pkg/assistant/chat/commands.go b/pkg/assistant/chat/commands.go index b9a7d978..21021e7d 100644 --- a/pkg/assistant/chat/commands.go +++ b/pkg/assistant/chat/commands.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package chat // registerCommands registers all available chat commands by delegating to specialized registration functions diff --git a/pkg/assistant/chat/commands_cicd.go b/pkg/assistant/chat/commands_cicd.go index 23f57841..34e58a5f 100644 --- a/pkg/assistant/chat/commands_cicd.go +++ b/pkg/assistant/chat/commands_cicd.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package chat import ( diff --git a/pkg/assistant/chat/commands_core.go b/pkg/assistant/chat/commands_core.go index 5b1e7099..45c70f93 100644 --- a/pkg/assistant/chat/commands_core.go +++ b/pkg/assistant/chat/commands_core.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package chat import ( diff --git a/pkg/assistant/chat/commands_docs.go b/pkg/assistant/chat/commands_docs.go index b9560624..06b4eace 100644 --- a/pkg/assistant/chat/commands_docs.go +++ b/pkg/assistant/chat/commands_docs.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package chat import ( diff --git a/pkg/assistant/chat/commands_llm.go b/pkg/assistant/chat/commands_llm.go index 1dc57d50..5a994519 100644 --- a/pkg/assistant/chat/commands_llm.go +++ b/pkg/assistant/chat/commands_llm.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package chat import ( diff --git a/pkg/assistant/chat/commands_project.go b/pkg/assistant/chat/commands_project.go index 67beb6d1..51af39ce 100644 --- a/pkg/assistant/chat/commands_project.go +++ b/pkg/assistant/chat/commands_project.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package chat import ( diff --git a/pkg/assistant/chat/commands_session.go b/pkg/assistant/chat/commands_session.go index 4c1a9d25..3d232b9e 100644 --- a/pkg/assistant/chat/commands_session.go +++ b/pkg/assistant/chat/commands_session.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package chat import ( diff --git a/pkg/assistant/chat/commands_stack.go b/pkg/assistant/chat/commands_stack.go index 13ba1882..bcf14cb6 100644 --- a/pkg/assistant/chat/commands_stack.go +++ b/pkg/assistant/chat/commands_stack.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package chat import ( diff --git a/pkg/assistant/chat/commands_ui.go b/pkg/assistant/chat/commands_ui.go index dce21fb6..ef680102 100644 --- a/pkg/assistant/chat/commands_ui.go +++ b/pkg/assistant/chat/commands_ui.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package chat import ( diff --git a/pkg/assistant/chat/input.go b/pkg/assistant/chat/input.go index 106a58ec..24ca2ba7 100644 --- a/pkg/assistant/chat/input.go +++ b/pkg/assistant/chat/input.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package chat import ( diff --git a/pkg/assistant/chat/interface.go b/pkg/assistant/chat/interface.go index c1b7e3d9..5ef33c8f 100644 --- a/pkg/assistant/chat/interface.go +++ b/pkg/assistant/chat/interface.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package chat import ( diff --git a/pkg/assistant/chat/markdown.go b/pkg/assistant/chat/markdown.go index 09f0fc05..5a4bfca7 100644 --- a/pkg/assistant/chat/markdown.go +++ b/pkg/assistant/chat/markdown.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package chat import ( diff --git a/pkg/assistant/chat/session_history.go b/pkg/assistant/chat/session_history.go index 096eaf02..5d95429a 100644 --- a/pkg/assistant/chat/session_history.go +++ b/pkg/assistant/chat/session_history.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package chat import ( diff --git a/pkg/assistant/chat/stream_renderer.go b/pkg/assistant/chat/stream_renderer.go index 6082b913..cea333b3 100644 --- a/pkg/assistant/chat/stream_renderer.go +++ b/pkg/assistant/chat/stream_renderer.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package chat import ( diff --git a/pkg/assistant/chat/theme.go b/pkg/assistant/chat/theme.go index cba3bd75..92c51139 100644 --- a/pkg/assistant/chat/theme.go +++ b/pkg/assistant/chat/theme.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package chat import ( diff --git a/pkg/assistant/chat/tool_calling.go b/pkg/assistant/chat/tool_calling.go index e5a21667..6e3b4ff7 100644 --- a/pkg/assistant/chat/tool_calling.go +++ b/pkg/assistant/chat/tool_calling.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package chat import ( diff --git a/pkg/assistant/chat/types.go b/pkg/assistant/chat/types.go index d8eb496e..d3171766 100644 --- a/pkg/assistant/chat/types.go +++ b/pkg/assistant/chat/types.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package chat import ( diff --git a/pkg/assistant/cicd/service.go b/pkg/assistant/cicd/service.go index c3896bb5..c7ccdd61 100644 --- a/pkg/assistant/cicd/service.go +++ b/pkg/assistant/cicd/service.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cicd import ( diff --git a/pkg/assistant/cicd/utils.go b/pkg/assistant/cicd/utils.go index b4d5e0e5..f0ef3af2 100644 --- a/pkg/assistant/cicd/utils.go +++ b/pkg/assistant/cicd/utils.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cicd import ( diff --git a/pkg/assistant/config/config.go b/pkg/assistant/config/config.go index 9deeadfb..e1a8fbd6 100644 --- a/pkg/assistant/config/config.go +++ b/pkg/assistant/config/config.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package config import ( diff --git a/pkg/assistant/configdiff/configdiff.go b/pkg/assistant/configdiff/configdiff.go index 661b1319..3a9a74af 100644 --- a/pkg/assistant/configdiff/configdiff.go +++ b/pkg/assistant/configdiff/configdiff.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package configdiff import ( diff --git a/pkg/assistant/configdiff/configdiff_test.go b/pkg/assistant/configdiff/configdiff_test.go index 081097c6..399674cc 100644 --- a/pkg/assistant/configdiff/configdiff_test.go +++ b/pkg/assistant/configdiff/configdiff_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package configdiff import ( diff --git a/pkg/assistant/configdiff/differ.go b/pkg/assistant/configdiff/differ.go index 9a47041c..1a930ce6 100644 --- a/pkg/assistant/configdiff/differ.go +++ b/pkg/assistant/configdiff/differ.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package configdiff import ( diff --git a/pkg/assistant/configdiff/formatter.go b/pkg/assistant/configdiff/formatter.go index e72fc58f..ae182942 100644 --- a/pkg/assistant/configdiff/formatter.go +++ b/pkg/assistant/configdiff/formatter.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package configdiff import ( diff --git a/pkg/assistant/configdiff/resolver.go b/pkg/assistant/configdiff/resolver.go index fcad3aa7..db7777c2 100644 --- a/pkg/assistant/configdiff/resolver.go +++ b/pkg/assistant/configdiff/resolver.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package configdiff import ( diff --git a/pkg/assistant/configdiff/types.go b/pkg/assistant/configdiff/types.go index 09970279..1e507ebd 100644 --- a/pkg/assistant/configdiff/types.go +++ b/pkg/assistant/configdiff/types.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package configdiff import ( diff --git a/pkg/assistant/core/commands.go b/pkg/assistant/core/commands.go index ed8ea9b7..ccfa51fa 100644 --- a/pkg/assistant/core/commands.go +++ b/pkg/assistant/core/commands.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package core import ( diff --git a/pkg/assistant/core/manager.go b/pkg/assistant/core/manager.go index bd3cf4a5..c541dcea 100644 --- a/pkg/assistant/core/manager.go +++ b/pkg/assistant/core/manager.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package core import ( diff --git a/pkg/assistant/embeddings/doc.go b/pkg/assistant/embeddings/doc.go index da8c9535..21134966 100644 --- a/pkg/assistant/embeddings/doc.go +++ b/pkg/assistant/embeddings/doc.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + // Package embeddings provides semantic search capabilities for Simple Container documentation. // It uses chromem-go as an embedded vector database to enable AI-powered documentation search. package embeddings diff --git a/pkg/assistant/embeddings/embedded_test.go b/pkg/assistant/embeddings/embedded_test.go index 0b3800a8..99dc8beb 100644 --- a/pkg/assistant/embeddings/embedded_test.go +++ b/pkg/assistant/embeddings/embedded_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package embeddings import ( diff --git a/pkg/assistant/embeddings/embeddings.go b/pkg/assistant/embeddings/embeddings.go index 661827ea..8b9b0527 100644 --- a/pkg/assistant/embeddings/embeddings.go +++ b/pkg/assistant/embeddings/embeddings.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package embeddings import ( diff --git a/pkg/assistant/generation/generator.go b/pkg/assistant/generation/generator.go index 6ea5b5c6..b626ab54 100644 --- a/pkg/assistant/generation/generator.go +++ b/pkg/assistant/generation/generator.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package generation import ( diff --git a/pkg/assistant/llm/anthropic.go b/pkg/assistant/llm/anthropic.go index 4dee578d..58216b14 100644 --- a/pkg/assistant/llm/anthropic.go +++ b/pkg/assistant/llm/anthropic.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package llm import ( @@ -87,7 +90,8 @@ func (p *AnthropicProvider) Chat(ctx context.Context, messages []Message) (*Chat // Call Anthropic startTime := time.Now() - response, err := p.client.GenerateContent(ctx, llmMessages, + response, err := p.client.GenerateContent( + ctx, llmMessages, llms.WithMaxTokens(p.config.MaxTokens), llms.WithTemperature(float64(p.config.Temperature)), ) @@ -208,7 +212,8 @@ func (p *AnthropicProvider) StreamChat(ctx context.Context, messages []Message, var completionTokens int // Use streaming generation - _, err := p.client.GenerateContent(ctx, llmMessages, + _, err := p.client.GenerateContent( + ctx, llmMessages, llms.WithMaxTokens(p.config.MaxTokens), llms.WithTemperature(float64(p.config.Temperature)), llms.WithStreamingFunc(func(ctx context.Context, chunk []byte) error { diff --git a/pkg/assistant/llm/deepseek.go b/pkg/assistant/llm/deepseek.go index 8bcdbbeb..ba19f0b0 100644 --- a/pkg/assistant/llm/deepseek.go +++ b/pkg/assistant/llm/deepseek.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package llm import ( @@ -132,7 +135,8 @@ func (p *DeepSeekProvider) Chat(ctx context.Context, messages []Message) (*ChatR // Call DeepSeek startTime := time.Now() - response, err := p.client.GenerateContent(ctx, llmMessages, + response, err := p.client.GenerateContent( + ctx, llmMessages, llms.WithMaxTokens(p.config.MaxTokens), llms.WithTemperature(float64(p.config.Temperature)), ) @@ -177,7 +181,8 @@ func (p *DeepSeekProvider) StreamChat(ctx context.Context, messages []Message, c var completionTokens int // Use streaming generation - _, err := p.client.GenerateContent(ctx, llmMessages, + _, err := p.client.GenerateContent( + ctx, llmMessages, llms.WithMaxTokens(p.config.MaxTokens), llms.WithTemperature(float64(p.config.Temperature)), llms.WithStreamingFunc(func(ctx context.Context, chunk []byte) error { diff --git a/pkg/assistant/llm/ollama.go b/pkg/assistant/llm/ollama.go index 9e26a956..8242d130 100644 --- a/pkg/assistant/llm/ollama.go +++ b/pkg/assistant/llm/ollama.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package llm import ( @@ -137,7 +140,8 @@ func (p *OllamaProvider) Chat(ctx context.Context, messages []Message) (*ChatRes // Call Ollama startTime := time.Now() - response, err := p.client.GenerateContent(ctx, llmMessages, + response, err := p.client.GenerateContent( + ctx, llmMessages, llms.WithMaxTokens(p.config.MaxTokens), llms.WithTemperature(float64(p.config.Temperature)), ) @@ -182,7 +186,8 @@ func (p *OllamaProvider) StreamChat(ctx context.Context, messages []Message, cal var completionTokens int // Use streaming generation - _, err := p.client.GenerateContent(ctx, llmMessages, + _, err := p.client.GenerateContent( + ctx, llmMessages, llms.WithMaxTokens(p.config.MaxTokens), llms.WithTemperature(float64(p.config.Temperature)), llms.WithStreamingFunc(func(ctx context.Context, chunk []byte) error { diff --git a/pkg/assistant/llm/openai.go b/pkg/assistant/llm/openai.go index 3f92223c..2a9f174d 100644 --- a/pkg/assistant/llm/openai.go +++ b/pkg/assistant/llm/openai.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package llm import ( @@ -70,7 +73,8 @@ func (p *OpenAIProvider) Chat(ctx context.Context, messages []Message) (*ChatRes // Call OpenAI startTime := time.Now() - response, err := p.client.GenerateContent(ctx, llmMessages, + response, err := p.client.GenerateContent( + ctx, llmMessages, llms.WithMaxTokens(p.config.MaxTokens), llms.WithTemperature(getModelTemperature(p.model, p.config.Temperature)), ) @@ -186,7 +190,8 @@ func (p *OpenAIProvider) StreamChat(ctx context.Context, messages []Message, cal var completionTokens int // Use direct streaming generation (not tool-enabled path) - _, err := p.client.GenerateContent(ctx, llmMessages, + _, err := p.client.GenerateContent( + ctx, llmMessages, llms.WithMaxTokens(p.config.MaxTokens), llms.WithTemperature(float64(p.config.Temperature)), llms.WithStreamingFunc(func(ctx context.Context, chunk []byte) error { diff --git a/pkg/assistant/llm/prompts/system.go b/pkg/assistant/llm/prompts/system.go index 08263c84..b3c1f2ad 100644 --- a/pkg/assistant/llm/prompts/system.go +++ b/pkg/assistant/llm/prompts/system.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package prompts import ( diff --git a/pkg/assistant/llm/provider.go b/pkg/assistant/llm/provider.go index 33750675..86fb5ab7 100644 --- a/pkg/assistant/llm/provider.go +++ b/pkg/assistant/llm/provider.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package llm import ( @@ -284,13 +287,13 @@ func (b *BaseProvider) FallbackToNonStreaming(ctx context.Context, messages []Me // Create streaming chunk chunk := StreamChunk{ Content: currentContent.String(), - Delta: word + (func() string { + Delta: word + func() string { if i < len(words)-1 { return " " } else { return "" } - })(), + }(), IsComplete: i == len(words)-1, Usage: nil, // Usage only in final chunk Metadata: map[string]string{ diff --git a/pkg/assistant/llm/provider_test.go b/pkg/assistant/llm/provider_test.go index cb58dd41..c8d852c4 100644 --- a/pkg/assistant/llm/provider_test.go +++ b/pkg/assistant/llm/provider_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package llm import ( diff --git a/pkg/assistant/llm/yandex.go b/pkg/assistant/llm/yandex.go index 5e344769..1126672b 100644 --- a/pkg/assistant/llm/yandex.go +++ b/pkg/assistant/llm/yandex.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package llm import ( @@ -87,7 +90,8 @@ func (p *YandexProvider) Chat(ctx context.Context, messages []Message) (*ChatRes // Call Yandex startTime := time.Now() - response, err := p.client.GenerateContent(ctx, llmMessages, + response, err := p.client.GenerateContent( + ctx, llmMessages, llms.WithMaxTokens(p.config.MaxTokens), llms.WithTemperature(float64(p.config.Temperature)), ) @@ -132,7 +136,8 @@ func (p *YandexProvider) StreamChat(ctx context.Context, messages []Message, cal var completionTokens int // Use streaming generation - _, err := p.client.GenerateContent(ctx, llmMessages, + _, err := p.client.GenerateContent( + ctx, llmMessages, llms.WithMaxTokens(p.config.MaxTokens), llms.WithTemperature(float64(p.config.Temperature)), llms.WithStreamingFunc(func(ctx context.Context, chunk []byte) error { diff --git a/pkg/assistant/mcp/logger.go b/pkg/assistant/mcp/logger.go index ba37f820..feb45a88 100644 --- a/pkg/assistant/mcp/logger.go +++ b/pkg/assistant/mcp/logger.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package mcp import ( diff --git a/pkg/assistant/mcp/mcp_test.go b/pkg/assistant/mcp/mcp_test.go index a0c5941a..2475bc1c 100644 --- a/pkg/assistant/mcp/mcp_test.go +++ b/pkg/assistant/mcp/mcp_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package mcp import ( diff --git a/pkg/assistant/mcp/protocol.go b/pkg/assistant/mcp/protocol.go index 98b4c55a..e55c57cb 100644 --- a/pkg/assistant/mcp/protocol.go +++ b/pkg/assistant/mcp/protocol.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package mcp import ( diff --git a/pkg/assistant/mcp/server.go b/pkg/assistant/mcp/server.go index c1d9172f..b7b33210 100644 --- a/pkg/assistant/mcp/server.go +++ b/pkg/assistant/mcp/server.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package mcp import ( diff --git a/pkg/assistant/modes/developer.go b/pkg/assistant/modes/developer.go index d7500376..014a6720 100644 --- a/pkg/assistant/modes/developer.go +++ b/pkg/assistant/modes/developer.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package modes import ( @@ -1333,12 +1336,14 @@ func (d *DeveloperMode) enrichContextWithDocumentation(configType string, analys // Add language-specific queries if analysis != nil && analysis.PrimaryStack != nil { - searchQueries = append(searchQueries, + searchQueries = append( + searchQueries, fmt.Sprintf("%s client.yaml example", analysis.PrimaryStack.Language), fmt.Sprintf("%s Simple Container configuration", analysis.PrimaryStack.Language), ) if analysis.PrimaryStack.Framework != "" { - searchQueries = append(searchQueries, + searchQueries = append( + searchQueries, fmt.Sprintf("%s %s Simple Container example", analysis.PrimaryStack.Language, analysis.PrimaryStack.Framework), ) } @@ -1352,7 +1357,8 @@ func (d *DeveloperMode) enrichContextWithDocumentation(configType string, analys } if analysis != nil && analysis.PrimaryStack != nil { - searchQueries = append(searchQueries, + searchQueries = append( + searchQueries, fmt.Sprintf("%s docker-compose example", analysis.PrimaryStack.Language), fmt.Sprintf("%s containerization", analysis.PrimaryStack.Language), ) @@ -1366,7 +1372,8 @@ func (d *DeveloperMode) enrichContextWithDocumentation(configType string, analys } if analysis != nil && analysis.PrimaryStack != nil { - searchQueries = append(searchQueries, + searchQueries = append( + searchQueries, fmt.Sprintf("%s Dockerfile example", analysis.PrimaryStack.Language), fmt.Sprintf("%s container image", analysis.PrimaryStack.Language), ) diff --git a/pkg/assistant/modes/devops.go b/pkg/assistant/modes/devops.go index ddfdffb3..546ec3a2 100644 --- a/pkg/assistant/modes/devops.go +++ b/pkg/assistant/modes/devops.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package modes import ( diff --git a/pkg/assistant/modes/multifile.go b/pkg/assistant/modes/multifile.go index c99e7ecd..60650c3f 100644 --- a/pkg/assistant/modes/multifile.go +++ b/pkg/assistant/modes/multifile.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package modes import ( diff --git a/pkg/assistant/modes/streaming.go b/pkg/assistant/modes/streaming.go index 92d15ee9..c001e691 100644 --- a/pkg/assistant/modes/streaming.go +++ b/pkg/assistant/modes/streaming.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package modes import ( diff --git a/pkg/assistant/modes/validation_test.go b/pkg/assistant/modes/validation_test.go index f7e87619..246501f8 100644 --- a/pkg/assistant/modes/validation_test.go +++ b/pkg/assistant/modes/validation_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package modes import ( diff --git a/pkg/assistant/performance/profiler.go b/pkg/assistant/performance/profiler.go index 436a1454..75cfc5c1 100644 --- a/pkg/assistant/performance/profiler.go +++ b/pkg/assistant/performance/profiler.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package performance import ( diff --git a/pkg/assistant/plugins/registry.go b/pkg/assistant/plugins/registry.go index 8798700e..df336a4e 100644 --- a/pkg/assistant/plugins/registry.go +++ b/pkg/assistant/plugins/registry.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package plugins import ( diff --git a/pkg/assistant/resources/matcher.go b/pkg/assistant/resources/matcher.go index 14c3a856..422d5e89 100644 --- a/pkg/assistant/resources/matcher.go +++ b/pkg/assistant/resources/matcher.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package resources import ( diff --git a/pkg/assistant/security/secure_file_reader.go b/pkg/assistant/security/secure_file_reader.go index fa161f60..01b1bcff 100644 --- a/pkg/assistant/security/secure_file_reader.go +++ b/pkg/assistant/security/secure_file_reader.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package security import ( diff --git a/pkg/assistant/security/security.go b/pkg/assistant/security/security.go index f66459d4..4e03d5c9 100644 --- a/pkg/assistant/security/security.go +++ b/pkg/assistant/security/security.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package security import ( diff --git a/pkg/assistant/testing/framework.go b/pkg/assistant/testing/framework.go index 26ba3616..600286a3 100644 --- a/pkg/assistant/testing/framework.go +++ b/pkg/assistant/testing/framework.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package testing import ( diff --git a/pkg/assistant/utils/project_utils.go b/pkg/assistant/utils/project_utils.go index d40be3d6..b16ba6e8 100644 --- a/pkg/assistant/utils/project_utils.go +++ b/pkg/assistant/utils/project_utils.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package utils import ( diff --git a/pkg/assistant/utils/project_utils_test.go b/pkg/assistant/utils/project_utils_test.go index 1961f737..803ef130 100644 --- a/pkg/assistant/utils/project_utils_test.go +++ b/pkg/assistant/utils/project_utils_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package utils import ( diff --git a/pkg/assistant/validation/validator.go b/pkg/assistant/validation/validator.go index 22f7acdc..4466f760 100644 --- a/pkg/assistant/validation/validator.go +++ b/pkg/assistant/validation/validator.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package validation import ( diff --git a/pkg/clouds/aws/auth.go b/pkg/clouds/aws/auth.go index 58b419ac..bbbc15b0 100644 --- a/pkg/clouds/aws/auth.go +++ b/pkg/clouds/aws/auth.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/aws/auth_test.go b/pkg/clouds/aws/auth_test.go index 0f123958..81ae9c84 100644 --- a/pkg/clouds/aws/auth_test.go +++ b/pkg/clouds/aws/auth_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/aws/aws.go b/pkg/clouds/aws/aws.go index d1250d7f..3fa39dc5 100644 --- a/pkg/clouds/aws/aws.go +++ b/pkg/clouds/aws/aws.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import "github.com/simple-container-com/api/pkg/api" diff --git a/pkg/clouds/aws/aws_lambda.go b/pkg/clouds/aws/aws_lambda.go index 0f7f534d..ad9a4c02 100644 --- a/pkg/clouds/aws/aws_lambda.go +++ b/pkg/clouds/aws/aws_lambda.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/aws/bucket.go b/pkg/clouds/aws/bucket.go index e3f63d3c..67134f35 100644 --- a/pkg/clouds/aws/bucket.go +++ b/pkg/clouds/aws/bucket.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import "github.com/simple-container-com/api/pkg/api" diff --git a/pkg/clouds/aws/cloudtrail_security_alerts.go b/pkg/clouds/aws/cloudtrail_security_alerts.go index 0c3ed04b..1b0ec6ef 100644 --- a/pkg/clouds/aws/cloudtrail_security_alerts.go +++ b/pkg/clouds/aws/cloudtrail_security_alerts.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import "github.com/simple-container-com/api/pkg/api" diff --git a/pkg/clouds/aws/cloudtrail_security_alerts_test.go b/pkg/clouds/aws/cloudtrail_security_alerts_test.go index 37495dea..c1070de2 100644 --- a/pkg/clouds/aws/cloudtrail_security_alerts_test.go +++ b/pkg/clouds/aws/cloudtrail_security_alerts_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/aws/converters_test.go b/pkg/clouds/aws/converters_test.go index d53a8145..35091370 100644 --- a/pkg/clouds/aws/converters_test.go +++ b/pkg/clouds/aws/converters_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/aws/ecr_repository.go b/pkg/clouds/aws/ecr_repository.go index f188b6df..d2176ff6 100644 --- a/pkg/clouds/aws/ecr_repository.go +++ b/pkg/clouds/aws/ecr_repository.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import "github.com/simple-container-com/api/pkg/api" diff --git a/pkg/clouds/aws/ecs_fargate.go b/pkg/clouds/aws/ecs_fargate.go index 515a1412..5ba68824 100644 --- a/pkg/clouds/aws/ecs_fargate.go +++ b/pkg/clouds/aws/ecs_fargate.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( @@ -349,7 +352,8 @@ func toDependsOn(on types.DependsOnConfig) []EcsFargateDependsOn { return EcsFargateDependsOn{ Container: key, Condition: lo.If(value.Condition == "service_healthy", "HEALTHY").Else( - lo.If(value.Condition == "service_started", "START").Else("HEALTHY")), + lo.If(value.Condition == "service_started", "START").Else("HEALTHY"), + ), } }) } diff --git a/pkg/clouds/aws/ecs_fargate_helpers_test.go b/pkg/clouds/aws/ecs_fargate_helpers_test.go index f7d3c149..64c916c0 100644 --- a/pkg/clouds/aws/ecs_fargate_helpers_test.go +++ b/pkg/clouds/aws/ecs_fargate_helpers_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/aws/helpers/ch_cloudwatch_alert.go b/pkg/clouds/aws/helpers/ch_cloudwatch_alert.go index 10baed80..969d42bb 100644 --- a/pkg/clouds/aws/helpers/ch_cloudwatch_alert.go +++ b/pkg/clouds/aws/helpers/ch_cloudwatch_alert.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package helpers import ( diff --git a/pkg/clouds/aws/helpers/ch_cloudwatch_alert_test.go b/pkg/clouds/aws/helpers/ch_cloudwatch_alert_test.go index 39c3481c..219c0098 100644 --- a/pkg/clouds/aws/helpers/ch_cloudwatch_alert_test.go +++ b/pkg/clouds/aws/helpers/ch_cloudwatch_alert_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package helpers import ( diff --git a/pkg/clouds/aws/helpers/ch_healthevent_trigger.go b/pkg/clouds/aws/helpers/ch_healthevent_trigger.go index be46c268..874d965d 100644 --- a/pkg/clouds/aws/helpers/ch_healthevent_trigger.go +++ b/pkg/clouds/aws/helpers/ch_healthevent_trigger.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package helpers import ( diff --git a/pkg/clouds/aws/helpers/config_cache_test.go b/pkg/clouds/aws/helpers/config_cache_test.go index ab00db74..b2b8229f 100644 --- a/pkg/clouds/aws/helpers/config_cache_test.go +++ b/pkg/clouds/aws/helpers/config_cache_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package helpers import ( diff --git a/pkg/clouds/aws/helpers/ct_enrichment.go b/pkg/clouds/aws/helpers/ct_enrichment.go index 93c12e14..fcab620d 100644 --- a/pkg/clouds/aws/helpers/ct_enrichment.go +++ b/pkg/clouds/aws/helpers/ct_enrichment.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package helpers import ( diff --git a/pkg/clouds/aws/helpers/ct_enrichment_test.go b/pkg/clouds/aws/helpers/ct_enrichment_test.go index 18f4d884..ac0fd0f0 100644 --- a/pkg/clouds/aws/helpers/ct_enrichment_test.go +++ b/pkg/clouds/aws/helpers/ct_enrichment_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package helpers import ( diff --git a/pkg/clouds/aws/helpers/healthevent_log_test.go b/pkg/clouds/aws/helpers/healthevent_log_test.go index 23293776..53cb7a3f 100644 --- a/pkg/clouds/aws/helpers/healthevent_log_test.go +++ b/pkg/clouds/aws/helpers/healthevent_log_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package helpers import ( diff --git a/pkg/clouds/aws/helpers/helpers_more_test.go b/pkg/clouds/aws/helpers/helpers_more_test.go index f63f1b73..e8ae8268 100644 --- a/pkg/clouds/aws/helpers/helpers_more_test.go +++ b/pkg/clouds/aws/helpers/helpers_more_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package helpers import ( diff --git a/pkg/clouds/aws/helpers/log_safe.go b/pkg/clouds/aws/helpers/log_safe.go index 363125e2..9a008e87 100644 --- a/pkg/clouds/aws/helpers/log_safe.go +++ b/pkg/clouds/aws/helpers/log_safe.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package helpers import ( diff --git a/pkg/clouds/aws/init.go b/pkg/clouds/aws/init.go index 22cd4844..9633617e 100644 --- a/pkg/clouds/aws/init.go +++ b/pkg/clouds/aws/init.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/aws/rds_mysql.go b/pkg/clouds/aws/rds_mysql.go index 574526e3..392e65e4 100644 --- a/pkg/clouds/aws/rds_mysql.go +++ b/pkg/clouds/aws/rds_mysql.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/aws/rds_postgres.go b/pkg/clouds/aws/rds_postgres.go index 7ee3d037..32f3cb84 100644 --- a/pkg/clouds/aws/rds_postgres.go +++ b/pkg/clouds/aws/rds_postgres.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/aws/rds_storage_encrypted_test.go b/pkg/clouds/aws/rds_storage_encrypted_test.go index 0eb8a432..6e97d838 100644 --- a/pkg/clouds/aws/rds_storage_encrypted_test.go +++ b/pkg/clouds/aws/rds_storage_encrypted_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/aws/static_website.go b/pkg/clouds/aws/static_website.go index 20ced930..ce27c0b3 100644 --- a/pkg/clouds/aws/static_website.go +++ b/pkg/clouds/aws/static_website.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/cloudflare/cloudflare.go b/pkg/clouds/cloudflare/cloudflare.go index 0210dfe7..3d98ee26 100644 --- a/pkg/clouds/cloudflare/cloudflare.go +++ b/pkg/clouds/cloudflare/cloudflare.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cloudflare import "github.com/simple-container-com/api/pkg/api" diff --git a/pkg/clouds/cloudflare/cloudflare_test.go b/pkg/clouds/cloudflare/cloudflare_test.go index 185a5e86..2d55d8a3 100644 --- a/pkg/clouds/cloudflare/cloudflare_test.go +++ b/pkg/clouds/cloudflare/cloudflare_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cloudflare import ( diff --git a/pkg/clouds/cloudflare/init.go b/pkg/clouds/cloudflare/init.go index ed173bee..83ec4122 100644 --- a/pkg/clouds/cloudflare/init.go +++ b/pkg/clouds/cloudflare/init.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cloudflare import ( diff --git a/pkg/clouds/compose/compose.go b/pkg/clouds/compose/compose.go index 77f7e9b7..9cf8a631 100644 --- a/pkg/clouds/compose/compose.go +++ b/pkg/clouds/compose/compose.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package compose import ( diff --git a/pkg/clouds/compose/compose_test.go b/pkg/clouds/compose/compose_test.go index 158c01bd..b8aa7cfc 100644 --- a/pkg/clouds/compose/compose_test.go +++ b/pkg/clouds/compose/compose_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package compose import ( diff --git a/pkg/clouds/discord/discord_alert.go b/pkg/clouds/discord/discord_alert.go index 43adbbf3..ca75a423 100644 --- a/pkg/clouds/discord/discord_alert.go +++ b/pkg/clouds/discord/discord_alert.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package discord import ( diff --git a/pkg/clouds/discord/discord_alert_test.go b/pkg/clouds/discord/discord_alert_test.go index cc98f25f..d439e002 100644 --- a/pkg/clouds/discord/discord_alert_test.go +++ b/pkg/clouds/discord/discord_alert_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package discord import ( diff --git a/pkg/clouds/discord/discord_send_test.go b/pkg/clouds/discord/discord_send_test.go index 746bce95..c917d967 100644 --- a/pkg/clouds/discord/discord_send_test.go +++ b/pkg/clouds/discord/discord_send_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package discord import ( diff --git a/pkg/clouds/docker/types.go b/pkg/clouds/docker/types.go index 86063f96..b24614ce 100644 --- a/pkg/clouds/docker/types.go +++ b/pkg/clouds/docker/types.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package docker import ( diff --git a/pkg/clouds/docker/types_test.go b/pkg/clouds/docker/types_test.go index f0baf802..c61e3a0a 100644 --- a/pkg/clouds/docker/types_test.go +++ b/pkg/clouds/docker/types_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package docker import ( diff --git a/pkg/clouds/fs/fs_state.go b/pkg/clouds/fs/fs_state.go index 9b2360b2..f08f0c3d 100644 --- a/pkg/clouds/fs/fs_state.go +++ b/pkg/clouds/fs/fs_state.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package fs const ( diff --git a/pkg/clouds/fs/fs_state_test.go b/pkg/clouds/fs/fs_state_test.go index 94e14c9a..b32ff525 100644 --- a/pkg/clouds/fs/fs_state_test.go +++ b/pkg/clouds/fs/fs_state_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package fs import ( diff --git a/pkg/clouds/fs/init.go b/pkg/clouds/fs/init.go index 96c88317..914b33e3 100644 --- a/pkg/clouds/fs/init.go +++ b/pkg/clouds/fs/init.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package fs import ( diff --git a/pkg/clouds/gcloud/artifactregistry.go b/pkg/clouds/gcloud/artifactregistry.go index 60959838..76234556 100644 --- a/pkg/clouds/gcloud/artifactregistry.go +++ b/pkg/clouds/gcloud/artifactregistry.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcloud import "github.com/simple-container-com/api/pkg/api" diff --git a/pkg/clouds/gcloud/auth.go b/pkg/clouds/gcloud/auth.go index 6617badf..a6449646 100644 --- a/pkg/clouds/gcloud/auth.go +++ b/pkg/clouds/gcloud/auth.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcloud import ( diff --git a/pkg/clouds/gcloud/auth_test.go b/pkg/clouds/gcloud/auth_test.go index e3e6372e..28d516f4 100644 --- a/pkg/clouds/gcloud/auth_test.go +++ b/pkg/clouds/gcloud/auth_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcloud import ( diff --git a/pkg/clouds/gcloud/bucket.go b/pkg/clouds/gcloud/bucket.go index 450d10a2..f172bf45 100644 --- a/pkg/clouds/gcloud/bucket.go +++ b/pkg/clouds/gcloud/bucket.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcloud import "github.com/simple-container-com/api/pkg/api" diff --git a/pkg/clouds/gcloud/cloudrun.go b/pkg/clouds/gcloud/cloudrun.go index e5d53346..db56adc1 100644 --- a/pkg/clouds/gcloud/cloudrun.go +++ b/pkg/clouds/gcloud/cloudrun.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcloud import ( diff --git a/pkg/clouds/gcloud/cloudrun_test.go b/pkg/clouds/gcloud/cloudrun_test.go index ee9c46aa..9ee1644b 100644 --- a/pkg/clouds/gcloud/cloudrun_test.go +++ b/pkg/clouds/gcloud/cloudrun_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcloud import ( diff --git a/pkg/clouds/gcloud/converters_test.go b/pkg/clouds/gcloud/converters_test.go index 1a476295..adf86fdc 100644 --- a/pkg/clouds/gcloud/converters_test.go +++ b/pkg/clouds/gcloud/converters_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcloud import ( diff --git a/pkg/clouds/gcloud/gcloud.go b/pkg/clouds/gcloud/gcloud.go index 0878a445..972af787 100644 --- a/pkg/clouds/gcloud/gcloud.go +++ b/pkg/clouds/gcloud/gcloud.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcloud import "github.com/simple-container-com/api/pkg/api" diff --git a/pkg/clouds/gcloud/gke_autopilot.go b/pkg/clouds/gcloud/gke_autopilot.go index f4e5defa..31891124 100644 --- a/pkg/clouds/gcloud/gke_autopilot.go +++ b/pkg/clouds/gcloud/gke_autopilot.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcloud import ( diff --git a/pkg/clouds/gcloud/init.go b/pkg/clouds/gcloud/init.go index 74480910..b429dfaf 100644 --- a/pkg/clouds/gcloud/init.go +++ b/pkg/clouds/gcloud/init.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcloud import ( diff --git a/pkg/clouds/gcloud/postgres.go b/pkg/clouds/gcloud/postgres.go index dff613d2..2841e332 100644 --- a/pkg/clouds/gcloud/postgres.go +++ b/pkg/clouds/gcloud/postgres.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcloud import "github.com/simple-container-com/api/pkg/api" diff --git a/pkg/clouds/gcloud/pubsub.go b/pkg/clouds/gcloud/pubsub.go index 1aa5561e..f6bc0ebf 100644 --- a/pkg/clouds/gcloud/pubsub.go +++ b/pkg/clouds/gcloud/pubsub.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcloud import ( diff --git a/pkg/clouds/gcloud/redis.go b/pkg/clouds/gcloud/redis.go index aaac5b72..4feae11b 100644 --- a/pkg/clouds/gcloud/redis.go +++ b/pkg/clouds/gcloud/redis.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcloud import "github.com/simple-container-com/api/pkg/api" diff --git a/pkg/clouds/gcloud/resources_test.go b/pkg/clouds/gcloud/resources_test.go index c2fadf54..2017c993 100644 --- a/pkg/clouds/gcloud/resources_test.go +++ b/pkg/clouds/gcloud/resources_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcloud import ( diff --git a/pkg/clouds/gcloud/static_website.go b/pkg/clouds/gcloud/static_website.go index 6f9f1095..239daf49 100644 --- a/pkg/clouds/gcloud/static_website.go +++ b/pkg/clouds/gcloud/static_website.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcloud import ( diff --git a/pkg/clouds/gcloud/topology_spread_test.go b/pkg/clouds/gcloud/topology_spread_test.go index 745b5318..4737857f 100644 --- a/pkg/clouds/gcloud/topology_spread_test.go +++ b/pkg/clouds/gcloud/topology_spread_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcloud import ( diff --git a/pkg/clouds/github/cicd_config.go b/pkg/clouds/github/cicd_config.go index a5b2ab9d..8eb4c23e 100644 --- a/pkg/clouds/github/cicd_config.go +++ b/pkg/clouds/github/cicd_config.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package github import ( diff --git a/pkg/clouds/github/cicd_config_test.go b/pkg/clouds/github/cicd_config_test.go index e2886f14..639e66f8 100644 --- a/pkg/clouds/github/cicd_config_test.go +++ b/pkg/clouds/github/cicd_config_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package github import ( diff --git a/pkg/clouds/github/enhanced_config.go b/pkg/clouds/github/enhanced_config.go index 45b644de..416171a3 100644 --- a/pkg/clouds/github/enhanced_config.go +++ b/pkg/clouds/github/enhanced_config.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package github import ( diff --git a/pkg/clouds/github/github_actions.go b/pkg/clouds/github/github_actions.go index 99b80fde..d43d5df3 100644 --- a/pkg/clouds/github/github_actions.go +++ b/pkg/clouds/github/github_actions.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package github import "github.com/simple-container-com/api/pkg/api" diff --git a/pkg/clouds/github/github_test.go b/pkg/clouds/github/github_test.go index 130c7d99..b337fdb9 100644 --- a/pkg/clouds/github/github_test.go +++ b/pkg/clouds/github/github_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package github import ( diff --git a/pkg/clouds/github/init.go b/pkg/clouds/github/init.go index 46118d40..6bf9c1ea 100644 --- a/pkg/clouds/github/init.go +++ b/pkg/clouds/github/init.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package github import ( diff --git a/pkg/clouds/github/templates.go b/pkg/clouds/github/templates.go index a5cf91e4..0acbdaf8 100644 --- a/pkg/clouds/github/templates.go +++ b/pkg/clouds/github/templates.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package github // Embedded workflow templates for GitHub Actions generation diff --git a/pkg/clouds/github/workflow_errors_test.go b/pkg/clouds/github/workflow_errors_test.go index b831152b..733e7379 100644 --- a/pkg/clouds/github/workflow_errors_test.go +++ b/pkg/clouds/github/workflow_errors_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package github import ( diff --git a/pkg/clouds/github/workflow_generator.go b/pkg/clouds/github/workflow_generator.go index 0f40c563..a4c20808 100644 --- a/pkg/clouds/github/workflow_generator.go +++ b/pkg/clouds/github/workflow_generator.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package github import ( diff --git a/pkg/clouds/github/workflow_generator_test.go b/pkg/clouds/github/workflow_generator_test.go index 16dd0e1f..d703c7e2 100644 --- a/pkg/clouds/github/workflow_generator_test.go +++ b/pkg/clouds/github/workflow_generator_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package github import ( diff --git a/pkg/clouds/k8s/auth.go b/pkg/clouds/k8s/auth.go index b89b9adf..955177a9 100644 --- a/pkg/clouds/k8s/auth.go +++ b/pkg/clouds/k8s/auth.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package k8s import ( diff --git a/pkg/clouds/k8s/caddy.go b/pkg/clouds/k8s/caddy.go index 2b98781a..45627d27 100644 --- a/pkg/clouds/k8s/caddy.go +++ b/pkg/clouds/k8s/caddy.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package k8s import "github.com/simple-container-com/api/pkg/api" diff --git a/pkg/clouds/k8s/config_readers_test.go b/pkg/clouds/k8s/config_readers_test.go index b58e0506..e254a0b5 100644 --- a/pkg/clouds/k8s/config_readers_test.go +++ b/pkg/clouds/k8s/config_readers_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package k8s import ( diff --git a/pkg/clouds/k8s/containers_test.go b/pkg/clouds/k8s/containers_test.go index 86417627..21114f0f 100644 --- a/pkg/clouds/k8s/containers_test.go +++ b/pkg/clouds/k8s/containers_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package k8s import ( diff --git a/pkg/clouds/k8s/hpa_test.go b/pkg/clouds/k8s/hpa_test.go index 89ec2275..f362b1f0 100644 --- a/pkg/clouds/k8s/hpa_test.go +++ b/pkg/clouds/k8s/hpa_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package k8s import ( diff --git a/pkg/clouds/k8s/init.go b/pkg/clouds/k8s/init.go index 3b1353b8..d6b5ae2a 100644 --- a/pkg/clouds/k8s/init.go +++ b/pkg/clouds/k8s/init.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package k8s import ( diff --git a/pkg/clouds/k8s/kube_run.go b/pkg/clouds/k8s/kube_run.go index e3ef9a46..e7dc49b8 100644 --- a/pkg/clouds/k8s/kube_run.go +++ b/pkg/clouds/k8s/kube_run.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package k8s import ( diff --git a/pkg/clouds/k8s/kube_run_extra_test.go b/pkg/clouds/k8s/kube_run_extra_test.go index d6165e14..89e73848 100644 --- a/pkg/clouds/k8s/kube_run_extra_test.go +++ b/pkg/clouds/k8s/kube_run_extra_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package k8s import ( diff --git a/pkg/clouds/k8s/kube_run_priority_test.go b/pkg/clouds/k8s/kube_run_priority_test.go index 96a197b3..752e75bb 100644 --- a/pkg/clouds/k8s/kube_run_priority_test.go +++ b/pkg/clouds/k8s/kube_run_priority_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package k8s import ( diff --git a/pkg/clouds/k8s/kube_run_probe_test.go b/pkg/clouds/k8s/kube_run_probe_test.go index d79f1a5a..07422f8e 100644 --- a/pkg/clouds/k8s/kube_run_probe_test.go +++ b/pkg/clouds/k8s/kube_run_probe_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package k8s import ( diff --git a/pkg/clouds/k8s/postgres.go b/pkg/clouds/k8s/postgres.go index 176ead60..af94a451 100644 --- a/pkg/clouds/k8s/postgres.go +++ b/pkg/clouds/k8s/postgres.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package k8s import ( diff --git a/pkg/clouds/k8s/postgres_test.go b/pkg/clouds/k8s/postgres_test.go index c90c37ab..074b1682 100644 --- a/pkg/clouds/k8s/postgres_test.go +++ b/pkg/clouds/k8s/postgres_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package k8s import ( diff --git a/pkg/clouds/k8s/templates.go b/pkg/clouds/k8s/templates.go index 71a2d642..32db36f8 100644 --- a/pkg/clouds/k8s/templates.go +++ b/pkg/clouds/k8s/templates.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package k8s import ( diff --git a/pkg/clouds/k8s/topology_spread_test.go b/pkg/clouds/k8s/topology_spread_test.go index d23a5977..46cec965 100644 --- a/pkg/clouds/k8s/topology_spread_test.go +++ b/pkg/clouds/k8s/topology_spread_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package k8s import ( diff --git a/pkg/clouds/k8s/types.go b/pkg/clouds/k8s/types.go index e905bd33..6fa8b3c2 100644 --- a/pkg/clouds/k8s/types.go +++ b/pkg/clouds/k8s/types.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package k8s import ( diff --git a/pkg/clouds/k8s/types_conversion_test.go b/pkg/clouds/k8s/types_conversion_test.go index 414b666b..352c9af1 100644 --- a/pkg/clouds/k8s/types_conversion_test.go +++ b/pkg/clouds/k8s/types_conversion_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package k8s import ( diff --git a/pkg/clouds/k8s/types_test.go b/pkg/clouds/k8s/types_test.go index dea2e841..081450f9 100644 --- a/pkg/clouds/k8s/types_test.go +++ b/pkg/clouds/k8s/types_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package k8s import ( diff --git a/pkg/clouds/mongodb/init.go b/pkg/clouds/mongodb/init.go index b95ee99e..62c2300f 100644 --- a/pkg/clouds/mongodb/init.go +++ b/pkg/clouds/mongodb/init.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package mongodb import ( diff --git a/pkg/clouds/mongodb/mongodb.go b/pkg/clouds/mongodb/mongodb.go index 3a640fd2..a7ddefcb 100644 --- a/pkg/clouds/mongodb/mongodb.go +++ b/pkg/clouds/mongodb/mongodb.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package mongodb import "github.com/simple-container-com/api/pkg/api" diff --git a/pkg/clouds/mongodb/mongodb_test.go b/pkg/clouds/mongodb/mongodb_test.go index 62eeabfd..cb368eb7 100644 --- a/pkg/clouds/mongodb/mongodb_test.go +++ b/pkg/clouds/mongodb/mongodb_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package mongodb import ( diff --git a/pkg/clouds/pulumi/api/cloud_provider.go b/pkg/clouds/pulumi/api/cloud_provider.go index f7c3ac04..315047f5 100644 --- a/pkg/clouds/pulumi/api/cloud_provider.go +++ b/pkg/clouds/pulumi/api/cloud_provider.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package api import ( diff --git a/pkg/clouds/pulumi/api/compute_context.go b/pkg/clouds/pulumi/api/compute_context.go index 676064ef..ebb78518 100644 --- a/pkg/clouds/pulumi/api/compute_context.go +++ b/pkg/clouds/pulumi/api/compute_context.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package api import ( diff --git a/pkg/clouds/pulumi/api/mapping.go b/pkg/clouds/pulumi/api/mapping.go index 86d4520c..7b78d722 100644 --- a/pkg/clouds/pulumi/api/mapping.go +++ b/pkg/clouds/pulumi/api/mapping.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package api import ( diff --git a/pkg/clouds/pulumi/api/registrar.go b/pkg/clouds/pulumi/api/registrar.go index 96731631..01d9ea34 100644 --- a/pkg/clouds/pulumi/api/registrar.go +++ b/pkg/clouds/pulumi/api/registrar.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package api import ( diff --git a/pkg/clouds/pulumi/api/tagging.go b/pkg/clouds/pulumi/api/tagging.go index 65ee16fb..22cfd78b 100644 --- a/pkg/clouds/pulumi/api/tagging.go +++ b/pkg/clouds/pulumi/api/tagging.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package api import ( diff --git a/pkg/clouds/pulumi/api/util.go b/pkg/clouds/pulumi/api/util.go index 6a737a8a..63702793 100644 --- a/pkg/clouds/pulumi/api/util.go +++ b/pkg/clouds/pulumi/api/util.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package api import ( diff --git a/pkg/clouds/pulumi/auth.go b/pkg/clouds/pulumi/auth.go index a9f92864..4218c83f 100644 --- a/pkg/clouds/pulumi/auth.go +++ b/pkg/clouds/pulumi/auth.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package pulumi import ( diff --git a/pkg/clouds/pulumi/aws/alerts.go b/pkg/clouds/pulumi/aws/alerts.go index c6441a0f..4a3d4cbf 100644 --- a/pkg/clouds/pulumi/aws/alerts.go +++ b/pkg/clouds/pulumi/aws/alerts.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( @@ -260,7 +263,8 @@ func createAlert(ctx *sdk.Context, cfg alertCfg) error { } if cfg.discordConfig != nil { - if s, err := createSecret(ctx, + if s, err := createSecret( + ctx, toSecretName(cfg.deployParams, "alert", cfg.name, api.ComputeEnv.DiscordWebhookUrl, cfg.secretSuffix), api.ComputeEnv.DiscordWebhookUrl, cfg.discordConfig.WebhookUrl, cfg.tags, cfg.opts..., ); err != nil { @@ -271,7 +275,8 @@ func createAlert(ctx *sdk.Context, cfg alertCfg) error { } if cfg.slackConfig != nil { - if s, err := createSecret(ctx, + if s, err := createSecret( + ctx, toSecretName(cfg.deployParams, "alert", cfg.name, api.ComputeEnv.SlackWebhookUrl, cfg.secretSuffix), api.ComputeEnv.SlackWebhookUrl, cfg.slackConfig.WebhookUrl, cfg.tags, cfg.opts..., ); err != nil { @@ -282,7 +287,8 @@ func createAlert(ctx *sdk.Context, cfg alertCfg) error { } if cfg.telegramConfig != nil { - if s, err := createSecret(ctx, + if s, err := createSecret( + ctx, toSecretName(cfg.deployParams, "alert", cfg.name, api.ComputeEnv.TelegramToken, cfg.secretSuffix), api.ComputeEnv.TelegramToken, cfg.telegramConfig.Token, cfg.tags, cfg.opts..., ); err != nil { diff --git a/pkg/clouds/pulumi/aws/alerts_test.go b/pkg/clouds/pulumi/aws/alerts_test.go index 39f13f1f..be8887ea 100644 --- a/pkg/clouds/pulumi/aws/alerts_test.go +++ b/pkg/clouds/pulumi/aws/alerts_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/pulumi/aws/aws_lambda.go b/pkg/clouds/pulumi/aws/aws_lambda.go index 1b494030..d4779346 100644 --- a/pkg/clouds/pulumi/aws/aws_lambda.go +++ b/pkg/clouds/pulumi/aws/aws_lambda.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/pulumi/aws/bucket.go b/pkg/clouds/pulumi/aws/bucket.go index 3306c590..71909081 100644 --- a/pkg/clouds/pulumi/aws/bucket.go +++ b/pkg/clouds/pulumi/aws/bucket.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/pulumi/aws/cloudtrail_security_alerts.go b/pkg/clouds/pulumi/aws/cloudtrail_security_alerts.go index adc66a1c..646ff459 100644 --- a/pkg/clouds/pulumi/aws/cloudtrail_security_alerts.go +++ b/pkg/clouds/pulumi/aws/cloudtrail_security_alerts.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/pulumi/aws/cloudtrail_security_alerts_test.go b/pkg/clouds/pulumi/aws/cloudtrail_security_alerts_test.go index 38328a3c..c94f5ff7 100644 --- a/pkg/clouds/pulumi/aws/cloudtrail_security_alerts_test.go +++ b/pkg/clouds/pulumi/aws/cloudtrail_security_alerts_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( @@ -92,7 +95,8 @@ func TestConsoleLoginWithoutMfa_RestrictedToIAMUser(t *testing.T) { // this well-known false positive. RegisterTestingT(t) Expect(securityAlerts["consoleLoginWithoutMfa"].filterPattern).To( - ContainSubstring(`$.userIdentity.type = "IAMUser"`)) + ContainSubstring(`$.userIdentity.type = "IAMUser"`), + ) } func TestAnonymousProbes_DefaultThreshold(t *testing.T) { @@ -335,6 +339,7 @@ func TestApplyOverride_EmptyOverrideIsNoop(t *testing.T) { // - leading/trailing whitespace inside the braces (idiomatic indentation), // - internal parentheses from existing OR-groups, // - mixed AND/OR/&& at the top level. +// // If a future contributor writes a pattern with leading whitespace or extra braces, // the wrap output should still be syntactically valid CloudWatch. func TestApplyOverride_WorstCaseBasePattern(t *testing.T) { diff --git a/pkg/clouds/pulumi/aws/cloudtrail_validation.go b/pkg/clouds/pulumi/aws/cloudtrail_validation.go index 183def66..19b81eb9 100644 --- a/pkg/clouds/pulumi/aws/cloudtrail_validation.go +++ b/pkg/clouds/pulumi/aws/cloudtrail_validation.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/pulumi/aws/cloudtrail_validation_test.go b/pkg/clouds/pulumi/aws/cloudtrail_validation_test.go index 90d05193..a1d58e0c 100644 --- a/pkg/clouds/pulumi/aws/cloudtrail_validation_test.go +++ b/pkg/clouds/pulumi/aws/cloudtrail_validation_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/pulumi/aws/compute_proc.go b/pkg/clouds/pulumi/aws/compute_proc.go index 8051634f..18434878 100644 --- a/pkg/clouds/pulumi/aws/compute_proc.go +++ b/pkg/clouds/pulumi/aws/compute_proc.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/pulumi/aws/cw_dashboard.go b/pkg/clouds/pulumi/aws/cw_dashboard.go index 120fcd16..da4765f2 100644 --- a/pkg/clouds/pulumi/aws/cw_dashboard.go +++ b/pkg/clouds/pulumi/aws/cw_dashboard.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/pulumi/aws/docker.go b/pkg/clouds/pulumi/aws/docker.go index 62564573..0a04c46a 100644 --- a/pkg/clouds/pulumi/aws/docker.go +++ b/pkg/clouds/pulumi/aws/docker.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/pulumi/aws/ecr_repository.go b/pkg/clouds/pulumi/aws/ecr_repository.go index d0f80fe3..a5c52179 100644 --- a/pkg/clouds/pulumi/aws/ecr_repository.go +++ b/pkg/clouds/pulumi/aws/ecr_repository.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/pulumi/aws/ecs_fargate.go b/pkg/clouds/pulumi/aws/ecs_fargate.go index b0a1f2c6..5ed9260e 100644 --- a/pkg/clouds/pulumi/aws/ecs_fargate.go +++ b/pkg/clouds/pulumi/aws/ecs_fargate.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( @@ -377,7 +380,8 @@ func createEcsFargateCluster(ctx *sdk.Context, stack api.Stack, params pApi.Prov return lo.Contains( lo.Map(crInput.Containers, func(c aws.EcsFargateContainer, _ int) string { return c.Name - }), d.Container) + }), d.Container, + ) }), func(dep aws.EcsFargateDependsOn, _ int) { dependsOn = append(dependsOn, ecs.TaskDefinitionContainerDependencyArgs{ @@ -429,7 +433,8 @@ func createEcsFargateCluster(ctx *sdk.Context, stack api.Stack, params pApi.Prov } } return cDef - }), + }, + ), func(container EcsContainerDef) string { return container.Name }), diff --git a/pkg/clouds/pulumi/aws/exec_ecs_task.go b/pkg/clouds/pulumi/aws/exec_ecs_task.go index 63434ff8..0c119dcb 100644 --- a/pkg/clouds/pulumi/aws/exec_ecs_task.go +++ b/pkg/clouds/pulumi/aws/exec_ecs_task.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/pulumi/aws/init.go b/pkg/clouds/pulumi/aws/init.go index 1f209d80..c1f37a85 100644 --- a/pkg/clouds/pulumi/aws/init.go +++ b/pkg/clouds/pulumi/aws/init.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/pulumi/aws/kms_key.go b/pkg/clouds/pulumi/aws/kms_key.go index b314b34d..765928ed 100644 --- a/pkg/clouds/pulumi/aws/kms_key.go +++ b/pkg/clouds/pulumi/aws/kms_key.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/pulumi/aws/provider.go b/pkg/clouds/pulumi/aws/provider.go index b22a56d7..64d82a40 100644 --- a/pkg/clouds/pulumi/aws/provider.go +++ b/pkg/clouds/pulumi/aws/provider.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/pulumi/aws/rds_mysql.go b/pkg/clouds/pulumi/aws/rds_mysql.go index 413ffe5b..9c514693 100644 --- a/pkg/clouds/pulumi/aws/rds_mysql.go +++ b/pkg/clouds/pulumi/aws/rds_mysql.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/pulumi/aws/rds_postgres.go b/pkg/clouds/pulumi/aws/rds_postgres.go index 381c8fd5..9f0ffc01 100644 --- a/pkg/clouds/pulumi/aws/rds_postgres.go +++ b/pkg/clouds/pulumi/aws/rds_postgres.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/pulumi/aws/secrets.go b/pkg/clouds/pulumi/aws/secrets.go index a2fae2d9..fe24251d 100644 --- a/pkg/clouds/pulumi/aws/secrets.go +++ b/pkg/clouds/pulumi/aws/secrets.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/pulumi/aws/sg.go b/pkg/clouds/pulumi/aws/sg.go index 45d82cb7..5cfd3fa8 100644 --- a/pkg/clouds/pulumi/aws/sg.go +++ b/pkg/clouds/pulumi/aws/sg.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/pulumi/aws/static_egress.go b/pkg/clouds/pulumi/aws/static_egress.go index 8d0a4dcb..60ef586a 100644 --- a/pkg/clouds/pulumi/aws/static_egress.go +++ b/pkg/clouds/pulumi/aws/static_egress.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/pulumi/aws/static_website.go b/pkg/clouds/pulumi/aws/static_website.go index 3d1ea22e..fc4e4de7 100644 --- a/pkg/clouds/pulumi/aws/static_website.go +++ b/pkg/clouds/pulumi/aws/static_website.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/pulumi/aws/subnets.go b/pkg/clouds/pulumi/aws/subnets.go index 3caa9957..5d1c2648 100644 --- a/pkg/clouds/pulumi/aws/subnets.go +++ b/pkg/clouds/pulumi/aws/subnets.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package aws import ( diff --git a/pkg/clouds/pulumi/cancel.go b/pkg/clouds/pulumi/cancel.go index 4d7ac01a..4698db84 100644 --- a/pkg/clouds/pulumi/cancel.go +++ b/pkg/clouds/pulumi/cancel.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package pulumi import ( diff --git a/pkg/clouds/pulumi/cloudflare/init.go b/pkg/clouds/pulumi/cloudflare/init.go index f1b3ad84..31cb2287 100644 --- a/pkg/clouds/pulumi/cloudflare/init.go +++ b/pkg/clouds/pulumi/cloudflare/init.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cloudflare import ( diff --git a/pkg/clouds/pulumi/cloudflare/ips.go b/pkg/clouds/pulumi/cloudflare/ips.go index e460132e..ae7a58ce 100644 --- a/pkg/clouds/pulumi/cloudflare/ips.go +++ b/pkg/clouds/pulumi/cloudflare/ips.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cloudflare import ( diff --git a/pkg/clouds/pulumi/cloudflare/registrar.go b/pkg/clouds/pulumi/cloudflare/registrar.go index 7f4103ad..b365a2bf 100644 --- a/pkg/clouds/pulumi/cloudflare/registrar.go +++ b/pkg/clouds/pulumi/cloudflare/registrar.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cloudflare import ( diff --git a/pkg/clouds/pulumi/create_stack.go b/pkg/clouds/pulumi/create_stack.go index f6895f40..06bcc8b6 100644 --- a/pkg/clouds/pulumi/create_stack.go +++ b/pkg/clouds/pulumi/create_stack.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package pulumi import ( diff --git a/pkg/clouds/pulumi/create_stack_test.go b/pkg/clouds/pulumi/create_stack_test.go index b0d884e2..08f54de8 100644 --- a/pkg/clouds/pulumi/create_stack_test.go +++ b/pkg/clouds/pulumi/create_stack_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package pulumi import ( diff --git a/pkg/clouds/pulumi/db/constants.go b/pkg/clouds/pulumi/db/constants.go index 44d255a9..cf1e2e77 100644 --- a/pkg/clouds/pulumi/db/constants.go +++ b/pkg/clouds/pulumi/db/constants.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package db const PSQL_DB_INIT_SH = ` diff --git a/pkg/clouds/pulumi/deploy.go b/pkg/clouds/pulumi/deploy.go index 2e5439ed..5b0d8ed6 100644 --- a/pkg/clouds/pulumi/deploy.go +++ b/pkg/clouds/pulumi/deploy.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package pulumi import ( diff --git a/pkg/clouds/pulumi/destroy.go b/pkg/clouds/pulumi/destroy.go index a3aee853..b3af9d83 100644 --- a/pkg/clouds/pulumi/destroy.go +++ b/pkg/clouds/pulumi/destroy.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package pulumi import ( diff --git a/pkg/clouds/pulumi/docker/build_and_push.go b/pkg/clouds/pulumi/docker/build_and_push.go index 7c64b7a6..f5278ae3 100644 --- a/pkg/clouds/pulumi/docker/build_and_push.go +++ b/pkg/clouds/pulumi/docker/build_and_push.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package docker import ( @@ -473,7 +476,8 @@ func createProvenanceCommands(ctx *sdk.Context, security *api.SecurityDescriptor args = append(args, "--builder-id", security.Provenance.Builder.ID) } if security.Provenance.Metadata != nil { - args = append(args, + args = append( + args, fmt.Sprintf("--include-env=%t", security.Provenance.Metadata.IncludeEnv), fmt.Sprintf("--include-materials=%t", security.Provenance.Metadata.IncludeMaterials), ) diff --git a/pkg/clouds/pulumi/docker/build_and_push_test.go b/pkg/clouds/pulumi/docker/build_and_push_test.go index c862627e..1559e5d9 100644 --- a/pkg/clouds/pulumi/docker/build_and_push_test.go +++ b/pkg/clouds/pulumi/docker/build_and_push_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package docker import ( diff --git a/pkg/clouds/pulumi/docker/docker_response.go b/pkg/clouds/pulumi/docker/docker_response.go index 9e4dc70c..a7a78ff7 100644 --- a/pkg/clouds/pulumi/docker/docker_response.go +++ b/pkg/clouds/pulumi/docker/docker_response.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package docker import "fmt" diff --git a/pkg/clouds/pulumi/docker/pull.go b/pkg/clouds/pulumi/docker/pull.go index 157f89d1..a92e5f8d 100644 --- a/pkg/clouds/pulumi/docker/pull.go +++ b/pkg/clouds/pulumi/docker/pull.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package docker import ( diff --git a/pkg/clouds/pulumi/docker/security_helpers.go b/pkg/clouds/pulumi/docker/security_helpers.go index 1359d50d..197e31de 100644 --- a/pkg/clouds/pulumi/docker/security_helpers.go +++ b/pkg/clouds/pulumi/docker/security_helpers.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package docker import ( @@ -94,7 +97,8 @@ func writeDockerConfigScript(server, auth string) string { `if [ "$HOME" != "/root" ]; then `+ `mkdir -p /root/.docker 2>/dev/null && printf '%%s' "$CREDS" > /root/.docker/config.json 2>/dev/null || true; `+ `fi`, - server, auth) + server, auth, + ) } // writeRegistryLogin builds the registry-login shell command from resolved credentials. @@ -317,7 +321,8 @@ func needsMergedScanArtifacts(security *api.SecurityDescriptor, imageName string } func appendDefectDojoFlags(args []string, config *api.DefectDojoDescriptor) []string { - args = append(args, + args = append( + args, "--upload-defectdojo", "--defectdojo-url", config.URL, "--defectdojo-auto-create="+fmt.Sprintf("%t", config.AutoCreate), diff --git a/pkg/clouds/pulumi/docker/security_report.go b/pkg/clouds/pulumi/docker/security_report.go index 5bf87e26..20de92bc 100644 --- a/pkg/clouds/pulumi/docker/security_report.go +++ b/pkg/clouds/pulumi/docker/security_report.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package docker import ( @@ -26,8 +29,10 @@ var sanitizeForFilenameRe = regexp.MustCompile(`[^A-Za-z0-9._-]`) // chars — at which point os.WriteFile returns ENAMETOOLONG and the caller // falls back to inlining the full script, reintroducing the ARG_MAX // failure this helper exists to avoid. -const maxSafeNameLen = 64 -const stagedScriptPrefix = "sc-security-report-" +const ( + maxSafeNameLen = 64 + stagedScriptPrefix = "sc-security-report-" +) // stagedScriptMaxAge is the lifetime ceiling for staged scripts in TMPDIR. // On a long-lived CI runner with hundreds of deploys per day, the staged diff --git a/pkg/clouds/pulumi/docker/security_report_test.go b/pkg/clouds/pulumi/docker/security_report_test.go index b66f394f..44770b02 100644 --- a/pkg/clouds/pulumi/docker/security_report_test.go +++ b/pkg/clouds/pulumi/docker/security_report_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package docker import ( @@ -80,10 +83,10 @@ func TestStageSecurityReportScript_SanitizesResourceName(t *testing.T) { // Pulumi's ApplyT callback re-fires on every preview/up. The helper must // short-circuit when the deterministic path already exists — no rewrite, // no mtime churn beyond the explicit refresh. Asserts: -// 1. Second call returns identical path. -// 2. mtime was refreshed by the second call (so TTL sweep won't garbage- -// collect actively-referenced files between preview and apply). -// 3. File size unchanged (no rewrite happened — content was already correct). +// 1. Second call returns identical path. +// 2. mtime was refreshed by the second call (so TTL sweep won't garbage- +// collect actively-referenced files between preview and apply). +// 3. File size unchanged (no rewrite happened — content was already correct). func TestStageSecurityReportScript_StatShortCircuit(t *testing.T) { RegisterTestingT(t) diff --git a/pkg/clouds/pulumi/docker/types.go b/pkg/clouds/pulumi/docker/types.go index 9c9f5eb5..34fd11fb 100644 --- a/pkg/clouds/pulumi/docker/types.go +++ b/pkg/clouds/pulumi/docker/types.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package docker import ( diff --git a/pkg/clouds/pulumi/e2e_compose_test.go b/pkg/clouds/pulumi/e2e_compose_test.go index c168baff..d4e1a3ed 100644 --- a/pkg/clouds/pulumi/e2e_compose_test.go +++ b/pkg/clouds/pulumi/e2e_compose_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + //go:build e2e package pulumi diff --git a/pkg/clouds/pulumi/e2e_file_system_state_store_test.go b/pkg/clouds/pulumi/e2e_file_system_state_store_test.go index 2c08eee5..dbff792a 100644 --- a/pkg/clouds/pulumi/e2e_file_system_state_store_test.go +++ b/pkg/clouds/pulumi/e2e_file_system_state_store_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + //go:build e2e package pulumi diff --git a/pkg/clouds/pulumi/e2e_helpers_test.go b/pkg/clouds/pulumi/e2e_helpers_test.go index f00f7edf..64d4ad9c 100644 --- a/pkg/clouds/pulumi/e2e_helpers_test.go +++ b/pkg/clouds/pulumi/e2e_helpers_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + //go:build e2e package pulumi diff --git a/pkg/clouds/pulumi/e2e_kubernetes_test.go b/pkg/clouds/pulumi/e2e_kubernetes_test.go index 620a184c..f6677b8b 100644 --- a/pkg/clouds/pulumi/e2e_kubernetes_test.go +++ b/pkg/clouds/pulumi/e2e_kubernetes_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + //go:build e2e package pulumi diff --git a/pkg/clouds/pulumi/e2e_pulumi_static_website_test.go b/pkg/clouds/pulumi/e2e_pulumi_static_website_test.go index 58ad6686..06537f1b 100644 --- a/pkg/clouds/pulumi/e2e_pulumi_static_website_test.go +++ b/pkg/clouds/pulumi/e2e_pulumi_static_website_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + //go:build e2e package pulumi diff --git a/pkg/clouds/pulumi/e2e_static_website_test.go b/pkg/clouds/pulumi/e2e_static_website_test.go index a76d79f8..7981d1c5 100644 --- a/pkg/clouds/pulumi/e2e_static_website_test.go +++ b/pkg/clouds/pulumi/e2e_static_website_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + //go:build e2e package pulumi diff --git a/pkg/clouds/pulumi/events.go b/pkg/clouds/pulumi/events.go index 5fc7b9aa..fd1350a1 100644 --- a/pkg/clouds/pulumi/events.go +++ b/pkg/clouds/pulumi/events.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package pulumi import ( diff --git a/pkg/clouds/pulumi/gcp/adopt_bucket.go b/pkg/clouds/pulumi/gcp/adopt_bucket.go index 76f87291..26f349b7 100644 --- a/pkg/clouds/pulumi/gcp/adopt_bucket.go +++ b/pkg/clouds/pulumi/gcp/adopt_bucket.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/gcp/adopt_gke_autopilot.go b/pkg/clouds/pulumi/gcp/adopt_gke_autopilot.go index 254f685f..6420012e 100644 --- a/pkg/clouds/pulumi/gcp/adopt_gke_autopilot.go +++ b/pkg/clouds/pulumi/gcp/adopt_gke_autopilot.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/gcp/adopt_postgres.go b/pkg/clouds/pulumi/gcp/adopt_postgres.go index e0173e59..86ba2489 100644 --- a/pkg/clouds/pulumi/gcp/adopt_postgres.go +++ b/pkg/clouds/pulumi/gcp/adopt_postgres.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/gcp/adopt_redis.go b/pkg/clouds/pulumi/gcp/adopt_redis.go index d98d52cf..e2dfcce0 100644 --- a/pkg/clouds/pulumi/gcp/adopt_redis.go +++ b/pkg/clouds/pulumi/gcp/adopt_redis.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/gcp/alerts.go b/pkg/clouds/pulumi/gcp/alerts.go index 35fb9e21..809ea124 100644 --- a/pkg/clouds/pulumi/gcp/alerts.go +++ b/pkg/clouds/pulumi/gcp/alerts.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/gcp/artifactregistry.go b/pkg/clouds/pulumi/gcp/artifactregistry.go index 3f516add..0abe00e9 100644 --- a/pkg/clouds/pulumi/gcp/artifactregistry.go +++ b/pkg/clouds/pulumi/gcp/artifactregistry.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/gcp/bucket.go b/pkg/clouds/pulumi/gcp/bucket.go index c93c8373..8ca21849 100644 --- a/pkg/clouds/pulumi/gcp/bucket.go +++ b/pkg/clouds/pulumi/gcp/bucket.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/gcp/bucket_uploader.go b/pkg/clouds/pulumi/gcp/bucket_uploader.go index 6205fa88..022f5b31 100644 --- a/pkg/clouds/pulumi/gcp/bucket_uploader.go +++ b/pkg/clouds/pulumi/gcp/bucket_uploader.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/gcp/cloudrun.go b/pkg/clouds/pulumi/gcp/cloudrun.go index 767774ca..4c47b6b4 100644 --- a/pkg/clouds/pulumi/gcp/cloudrun.go +++ b/pkg/clouds/pulumi/gcp/cloudrun.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/gcp/cloudsql_proxy.go b/pkg/clouds/pulumi/gcp/cloudsql_proxy.go index 3971908b..58eed883 100644 --- a/pkg/clouds/pulumi/gcp/cloudsql_proxy.go +++ b/pkg/clouds/pulumi/gcp/cloudsql_proxy.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/gcp/compute_proc.go b/pkg/clouds/pulumi/gcp/compute_proc.go index f50f1d61..33a55800 100644 --- a/pkg/clouds/pulumi/gcp/compute_proc.go +++ b/pkg/clouds/pulumi/gcp/compute_proc.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/gcp/compute_proc_test.go b/pkg/clouds/pulumi/gcp/compute_proc_test.go index eee7f2c9..4e5026fc 100644 --- a/pkg/clouds/pulumi/gcp/compute_proc_test.go +++ b/pkg/clouds/pulumi/gcp/compute_proc_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/gcp/docker_image.go b/pkg/clouds/pulumi/gcp/docker_image.go index a65cb11c..e0743da8 100644 --- a/pkg/clouds/pulumi/gcp/docker_image.go +++ b/pkg/clouds/pulumi/gcp/docker_image.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/gcp/gke_autopilot.go b/pkg/clouds/pulumi/gcp/gke_autopilot.go index 5d6ac9d6..898ed7f2 100644 --- a/pkg/clouds/pulumi/gcp/gke_autopilot.go +++ b/pkg/clouds/pulumi/gcp/gke_autopilot.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/gcp/gke_autopilot_advanced_test.go b/pkg/clouds/pulumi/gcp/gke_autopilot_advanced_test.go index acefc54a..907c7a2c 100644 --- a/pkg/clouds/pulumi/gcp/gke_autopilot_advanced_test.go +++ b/pkg/clouds/pulumi/gcp/gke_autopilot_advanced_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/gcp/gke_autopilot_compute_proc.go b/pkg/clouds/pulumi/gcp/gke_autopilot_compute_proc.go index 78f9d03f..41cec7d2 100644 --- a/pkg/clouds/pulumi/gcp/gke_autopilot_compute_proc.go +++ b/pkg/clouds/pulumi/gcp/gke_autopilot_compute_proc.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/gcp/gke_autopilot_mocks_test.go b/pkg/clouds/pulumi/gcp/gke_autopilot_mocks_test.go index 56df30ba..c8d328e1 100644 --- a/pkg/clouds/pulumi/gcp/gke_autopilot_mocks_test.go +++ b/pkg/clouds/pulumi/gcp/gke_autopilot_mocks_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/gcp/gke_autopilot_stack.go b/pkg/clouds/pulumi/gcp/gke_autopilot_stack.go index 61e1f9af..3a83b9df 100644 --- a/pkg/clouds/pulumi/gcp/gke_autopilot_stack.go +++ b/pkg/clouds/pulumi/gcp/gke_autopilot_stack.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/gcp/gke_autopilot_test.go b/pkg/clouds/pulumi/gcp/gke_autopilot_test.go index c29e89d4..9f577658 100644 --- a/pkg/clouds/pulumi/gcp/gke_autopilot_test.go +++ b/pkg/clouds/pulumi/gcp/gke_autopilot_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/gcp/init.go b/pkg/clouds/pulumi/gcp/init.go index b20bde4c..7aab8660 100644 --- a/pkg/clouds/pulumi/gcp/init.go +++ b/pkg/clouds/pulumi/gcp/init.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/gcp/init_pg_user_job.go b/pkg/clouds/pulumi/gcp/init_pg_user_job.go index 98f90061..80ee6b91 100644 --- a/pkg/clouds/pulumi/gcp/init_pg_user_job.go +++ b/pkg/clouds/pulumi/gcp/init_pg_user_job.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/gcp/kms_key.go b/pkg/clouds/pulumi/gcp/kms_key.go index 8f4a59d2..e5f1ad9b 100644 --- a/pkg/clouds/pulumi/gcp/kms_key.go +++ b/pkg/clouds/pulumi/gcp/kms_key.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/gcp/postgres.go b/pkg/clouds/pulumi/gcp/postgres.go index 82caa880..6328ecfb 100644 --- a/pkg/clouds/pulumi/gcp/postgres.go +++ b/pkg/clouds/pulumi/gcp/postgres.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/gcp/provider.go b/pkg/clouds/pulumi/gcp/provider.go index feb25919..fac67e17 100644 --- a/pkg/clouds/pulumi/gcp/provider.go +++ b/pkg/clouds/pulumi/gcp/provider.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/gcp/pubsub.go b/pkg/clouds/pulumi/gcp/pubsub.go index 12c8a4c5..7cdd8d2f 100644 --- a/pkg/clouds/pulumi/gcp/pubsub.go +++ b/pkg/clouds/pulumi/gcp/pubsub.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/gcp/redis.go b/pkg/clouds/pulumi/gcp/redis.go index 28bd65a0..cf087633 100644 --- a/pkg/clouds/pulumi/gcp/redis.go +++ b/pkg/clouds/pulumi/gcp/redis.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/gcp/service_account.go b/pkg/clouds/pulumi/gcp/service_account.go index a683a084..46a3ec6f 100644 --- a/pkg/clouds/pulumi/gcp/service_account.go +++ b/pkg/clouds/pulumi/gcp/service_account.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/gcp/service_account_naming_test.go b/pkg/clouds/pulumi/gcp/service_account_naming_test.go index d975a0b3..7928a0e5 100644 --- a/pkg/clouds/pulumi/gcp/service_account_naming_test.go +++ b/pkg/clouds/pulumi/gcp/service_account_naming_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/gcp/services_api.go b/pkg/clouds/pulumi/gcp/services_api.go index 64f97300..7f61c488 100644 --- a/pkg/clouds/pulumi/gcp/services_api.go +++ b/pkg/clouds/pulumi/gcp/services_api.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/gcp/static_website.go b/pkg/clouds/pulumi/gcp/static_website.go index 81f69fea..bc8295df 100644 --- a/pkg/clouds/pulumi/gcp/static_website.go +++ b/pkg/clouds/pulumi/gcp/static_website.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package gcp import ( diff --git a/pkg/clouds/pulumi/init.go b/pkg/clouds/pulumi/init.go index 725ddd72..9ef0b1f0 100644 --- a/pkg/clouds/pulumi/init.go +++ b/pkg/clouds/pulumi/init.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package pulumi import ( diff --git a/pkg/clouds/pulumi/kubernetes/caddy.go b/pkg/clouds/pulumi/kubernetes/caddy.go index ab7cebb6..edfa3acb 100644 --- a/pkg/clouds/pulumi/kubernetes/caddy.go +++ b/pkg/clouds/pulumi/kubernetes/caddy.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/caddy_global_opts.go b/pkg/clouds/pulumi/kubernetes/caddy_global_opts.go index ad7576ad..35270d20 100644 --- a/pkg/clouds/pulumi/kubernetes/caddy_global_opts.go +++ b/pkg/clouds/pulumi/kubernetes/caddy_global_opts.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/caddy_global_opts_test.go b/pkg/clouds/pulumi/kubernetes/caddy_global_opts_test.go index 39e8ef91..365b239d 100644 --- a/pkg/clouds/pulumi/kubernetes/caddy_global_opts_test.go +++ b/pkg/clouds/pulumi/kubernetes/caddy_global_opts_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/caddy_hsts_value_test.go b/pkg/clouds/pulumi/kubernetes/caddy_hsts_value_test.go index 09b46aa9..e0672c48 100644 --- a/pkg/clouds/pulumi/kubernetes/caddy_hsts_value_test.go +++ b/pkg/clouds/pulumi/kubernetes/caddy_hsts_value_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/compute_proc_mongodb.go b/pkg/clouds/pulumi/kubernetes/compute_proc_mongodb.go index b31d5a8f..86acc040 100644 --- a/pkg/clouds/pulumi/kubernetes/compute_proc_mongodb.go +++ b/pkg/clouds/pulumi/kubernetes/compute_proc_mongodb.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/compute_proc_postgres.go b/pkg/clouds/pulumi/kubernetes/compute_proc_postgres.go index 11cd973a..39c85696 100644 --- a/pkg/clouds/pulumi/kubernetes/compute_proc_postgres.go +++ b/pkg/clouds/pulumi/kubernetes/compute_proc_postgres.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/compute_proc_rabbitmq.go b/pkg/clouds/pulumi/kubernetes/compute_proc_rabbitmq.go index 19bb174d..a1ef184f 100644 --- a/pkg/clouds/pulumi/kubernetes/compute_proc_rabbitmq.go +++ b/pkg/clouds/pulumi/kubernetes/compute_proc_rabbitmq.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/compute_proc_redis.go b/pkg/clouds/pulumi/kubernetes/compute_proc_redis.go index 7d4e9071..0faa93ca 100644 --- a/pkg/clouds/pulumi/kubernetes/compute_proc_redis.go +++ b/pkg/clouds/pulumi/kubernetes/compute_proc_redis.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/deployment.go b/pkg/clouds/pulumi/kubernetes/deployment.go index ebe73b12..690e4370 100644 --- a/pkg/clouds/pulumi/kubernetes/deployment.go +++ b/pkg/clouds/pulumi/kubernetes/deployment.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/deployment_patch.go b/pkg/clouds/pulumi/kubernetes/deployment_patch.go index bdf2a5aa..db443553 100644 --- a/pkg/clouds/pulumi/kubernetes/deployment_patch.go +++ b/pkg/clouds/pulumi/kubernetes/deployment_patch.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/deployment_patch_test.go b/pkg/clouds/pulumi/kubernetes/deployment_patch_test.go index 777ab045..01700599 100644 --- a/pkg/clouds/pulumi/kubernetes/deployment_patch_test.go +++ b/pkg/clouds/pulumi/kubernetes/deployment_patch_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/deployment_test.go b/pkg/clouds/pulumi/kubernetes/deployment_test.go index a7146464..716e8816 100644 --- a/pkg/clouds/pulumi/kubernetes/deployment_test.go +++ b/pkg/clouds/pulumi/kubernetes/deployment_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/helm_operator_mongodb.go b/pkg/clouds/pulumi/kubernetes/helm_operator_mongodb.go index 4c2e01aa..e8e0100b 100644 --- a/pkg/clouds/pulumi/kubernetes/helm_operator_mongodb.go +++ b/pkg/clouds/pulumi/kubernetes/helm_operator_mongodb.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/helm_operator_postgres.go b/pkg/clouds/pulumi/kubernetes/helm_operator_postgres.go index 3e948a0c..1d3e5545 100644 --- a/pkg/clouds/pulumi/kubernetes/helm_operator_postgres.go +++ b/pkg/clouds/pulumi/kubernetes/helm_operator_postgres.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/helm_operator_rabbitmq.go b/pkg/clouds/pulumi/kubernetes/helm_operator_rabbitmq.go index 356c3043..213d586b 100644 --- a/pkg/clouds/pulumi/kubernetes/helm_operator_rabbitmq.go +++ b/pkg/clouds/pulumi/kubernetes/helm_operator_rabbitmq.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/helm_operator_redis.go b/pkg/clouds/pulumi/kubernetes/helm_operator_redis.go index 5c5545f3..a3b2b352 100644 --- a/pkg/clouds/pulumi/kubernetes/helm_operator_redis.go +++ b/pkg/clouds/pulumi/kubernetes/helm_operator_redis.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/helpers.go b/pkg/clouds/pulumi/kubernetes/helpers.go index a2e62f1c..021ad241 100644 --- a/pkg/clouds/pulumi/kubernetes/helpers.go +++ b/pkg/clouds/pulumi/kubernetes/helpers.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/hpa.go b/pkg/clouds/pulumi/kubernetes/hpa.go index 215af14a..8b924b83 100644 --- a/pkg/clouds/pulumi/kubernetes/hpa.go +++ b/pkg/clouds/pulumi/kubernetes/hpa.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/hpa_test.go b/pkg/clouds/pulumi/kubernetes/hpa_test.go index d6f6f507..57a375a6 100644 --- a/pkg/clouds/pulumi/kubernetes/hpa_test.go +++ b/pkg/clouds/pulumi/kubernetes/hpa_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/images_build.go b/pkg/clouds/pulumi/kubernetes/images_build.go index 9f412b2c..a0d7a193 100644 --- a/pkg/clouds/pulumi/kubernetes/images_build.go +++ b/pkg/clouds/pulumi/kubernetes/images_build.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/init.go b/pkg/clouds/pulumi/kubernetes/init.go index fbc9af20..93929855 100644 --- a/pkg/clouds/pulumi/kubernetes/init.go +++ b/pkg/clouds/pulumi/kubernetes/init.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/init_mongo_user_job.go b/pkg/clouds/pulumi/kubernetes/init_mongo_user_job.go index e47dcfd2..9bef6b4c 100644 --- a/pkg/clouds/pulumi/kubernetes/init_mongo_user_job.go +++ b/pkg/clouds/pulumi/kubernetes/init_mongo_user_job.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/init_pg_user_job.go b/pkg/clouds/pulumi/kubernetes/init_pg_user_job.go index 85e21f29..c07b9ebe 100644 --- a/pkg/clouds/pulumi/kubernetes/init_pg_user_job.go +++ b/pkg/clouds/pulumi/kubernetes/init_pg_user_job.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/kube_run.go b/pkg/clouds/pulumi/kubernetes/kube_run.go index bf7faca8..50a23611 100644 --- a/pkg/clouds/pulumi/kubernetes/kube_run.go +++ b/pkg/clouds/pulumi/kubernetes/kube_run.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/namespace_threading_test.go b/pkg/clouds/pulumi/kubernetes/namespace_threading_test.go index d4c273b9..1507712a 100644 --- a/pkg/clouds/pulumi/kubernetes/namespace_threading_test.go +++ b/pkg/clouds/pulumi/kubernetes/namespace_threading_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/naming.go b/pkg/clouds/pulumi/kubernetes/naming.go index 161e5fb7..5dae725c 100644 --- a/pkg/clouds/pulumi/kubernetes/naming.go +++ b/pkg/clouds/pulumi/kubernetes/naming.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import "fmt" diff --git a/pkg/clouds/pulumi/kubernetes/naming_test.go b/pkg/clouds/pulumi/kubernetes/naming_test.go index 04a47daf..bb24dab2 100644 --- a/pkg/clouds/pulumi/kubernetes/naming_test.go +++ b/pkg/clouds/pulumi/kubernetes/naming_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import "testing" diff --git a/pkg/clouds/pulumi/kubernetes/provider.go b/pkg/clouds/pulumi/kubernetes/provider.go index 649e90ec..ebef4560 100644 --- a/pkg/clouds/pulumi/kubernetes/provider.go +++ b/pkg/clouds/pulumi/kubernetes/provider.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/service_account.go b/pkg/clouds/pulumi/kubernetes/service_account.go index 606a8441..a3f71430 100644 --- a/pkg/clouds/pulumi/kubernetes/service_account.go +++ b/pkg/clouds/pulumi/kubernetes/service_account.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/simple_container.go b/pkg/clouds/pulumi/kubernetes/simple_container.go index 2954d223..4fb67d2f 100644 --- a/pkg/clouds/pulumi/kubernetes/simple_container.go +++ b/pkg/clouds/pulumi/kubernetes/simple_container.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/simple_container_advanced_test.go b/pkg/clouds/pulumi/kubernetes/simple_container_advanced_test.go index 6915c157..adf966ac 100644 --- a/pkg/clouds/pulumi/kubernetes/simple_container_advanced_test.go +++ b/pkg/clouds/pulumi/kubernetes/simple_container_advanced_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/simple_container_edge_cases_test.go b/pkg/clouds/pulumi/kubernetes/simple_container_edge_cases_test.go index ff31d05e..216dcd31 100644 --- a/pkg/clouds/pulumi/kubernetes/simple_container_edge_cases_test.go +++ b/pkg/clouds/pulumi/kubernetes/simple_container_edge_cases_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/simple_container_final_test.go b/pkg/clouds/pulumi/kubernetes/simple_container_final_test.go index e60b87a8..553c66d7 100644 --- a/pkg/clouds/pulumi/kubernetes/simple_container_final_test.go +++ b/pkg/clouds/pulumi/kubernetes/simple_container_final_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/simple_container_mocks_test.go b/pkg/clouds/pulumi/kubernetes/simple_container_mocks_test.go index 559809c4..c2dc0978 100644 --- a/pkg/clouds/pulumi/kubernetes/simple_container_mocks_test.go +++ b/pkg/clouds/pulumi/kubernetes/simple_container_mocks_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/simple_container_parentenv_test.go b/pkg/clouds/pulumi/kubernetes/simple_container_parentenv_test.go index 83886bcf..09fe9178 100644 --- a/pkg/clouds/pulumi/kubernetes/simple_container_parentenv_test.go +++ b/pkg/clouds/pulumi/kubernetes/simple_container_parentenv_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/simple_container_test.go b/pkg/clouds/pulumi/kubernetes/simple_container_test.go index b33040ce..c9a46dbf 100644 --- a/pkg/clouds/pulumi/kubernetes/simple_container_test.go +++ b/pkg/clouds/pulumi/kubernetes/simple_container_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/topology_spread_test.go b/pkg/clouds/pulumi/kubernetes/topology_spread_test.go index d1051224..8c6048ee 100644 --- a/pkg/clouds/pulumi/kubernetes/topology_spread_test.go +++ b/pkg/clouds/pulumi/kubernetes/topology_spread_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/types.go b/pkg/clouds/pulumi/kubernetes/types.go index b085d35e..8315c4a2 100644 --- a/pkg/clouds/pulumi/kubernetes/types.go +++ b/pkg/clouds/pulumi/kubernetes/types.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/validation.go b/pkg/clouds/pulumi/kubernetes/validation.go index 30bf4be4..f7bb090d 100644 --- a/pkg/clouds/pulumi/kubernetes/validation.go +++ b/pkg/clouds/pulumi/kubernetes/validation.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/validation_test.go b/pkg/clouds/pulumi/kubernetes/validation_test.go index 3a614c8a..147219b5 100644 --- a/pkg/clouds/pulumi/kubernetes/validation_test.go +++ b/pkg/clouds/pulumi/kubernetes/validation_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/kubernetes/volume.go b/pkg/clouds/pulumi/kubernetes/volume.go index 46ca5178..39939906 100644 --- a/pkg/clouds/pulumi/kubernetes/volume.go +++ b/pkg/clouds/pulumi/kubernetes/volume.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package kubernetes import ( diff --git a/pkg/clouds/pulumi/login.go b/pkg/clouds/pulumi/login.go index 9f0063ba..f34e7541 100644 --- a/pkg/clouds/pulumi/login.go +++ b/pkg/clouds/pulumi/login.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package pulumi import ( diff --git a/pkg/clouds/pulumi/mocks/pulumi_mock.go b/pkg/clouds/pulumi/mocks/pulumi_mock.go index d2fd143e..89888f7e 100644 --- a/pkg/clouds/pulumi/mocks/pulumi_mock.go +++ b/pkg/clouds/pulumi/mocks/pulumi_mock.go @@ -210,7 +210,8 @@ func (_m *PulumiMock) SetPublicKey(pubKey string) { func NewPulumiMock(t interface { mock.TestingT Cleanup(func()) -}) *PulumiMock { +}, +) *PulumiMock { mock := &PulumiMock{} mock.Mock.Test(t) diff --git a/pkg/clouds/pulumi/mongodb/adopt_cluster.go b/pkg/clouds/pulumi/mongodb/adopt_cluster.go index 92b160c4..4776870c 100644 --- a/pkg/clouds/pulumi/mongodb/adopt_cluster.go +++ b/pkg/clouds/pulumi/mongodb/adopt_cluster.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package mongodb import ( diff --git a/pkg/clouds/pulumi/mongodb/cluster.go b/pkg/clouds/pulumi/mongodb/cluster.go index e07e92a8..c96e488c 100644 --- a/pkg/clouds/pulumi/mongodb/cluster.go +++ b/pkg/clouds/pulumi/mongodb/cluster.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package mongodb import ( diff --git a/pkg/clouds/pulumi/mongodb/cluster_naming_test.go b/pkg/clouds/pulumi/mongodb/cluster_naming_test.go index 974f68a9..58735e76 100644 --- a/pkg/clouds/pulumi/mongodb/cluster_naming_test.go +++ b/pkg/clouds/pulumi/mongodb/cluster_naming_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package mongodb import ( diff --git a/pkg/clouds/pulumi/mongodb/compute_proc.go b/pkg/clouds/pulumi/mongodb/compute_proc.go index b5216651..2816b379 100644 --- a/pkg/clouds/pulumi/mongodb/compute_proc.go +++ b/pkg/clouds/pulumi/mongodb/compute_proc.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package mongodb import ( diff --git a/pkg/clouds/pulumi/mongodb/drop_db.go b/pkg/clouds/pulumi/mongodb/drop_db.go index d6635028..cf6681d4 100644 --- a/pkg/clouds/pulumi/mongodb/drop_db.go +++ b/pkg/clouds/pulumi/mongodb/drop_db.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package mongodb import ( diff --git a/pkg/clouds/pulumi/mongodb/init.go b/pkg/clouds/pulumi/mongodb/init.go index 9bc562fc..c1688bc5 100644 --- a/pkg/clouds/pulumi/mongodb/init.go +++ b/pkg/clouds/pulumi/mongodb/init.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package mongodb import ( diff --git a/pkg/clouds/pulumi/mongodb/pre_destroy.go b/pkg/clouds/pulumi/mongodb/pre_destroy.go index 59796913..46efbf4c 100644 --- a/pkg/clouds/pulumi/mongodb/pre_destroy.go +++ b/pkg/clouds/pulumi/mongodb/pre_destroy.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package mongodb import ( diff --git a/pkg/clouds/pulumi/mongodb/provider.go b/pkg/clouds/pulumi/mongodb/provider.go index e797ae75..d14a8b2a 100644 --- a/pkg/clouds/pulumi/mongodb/provider.go +++ b/pkg/clouds/pulumi/mongodb/provider.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package mongodb import ( diff --git a/pkg/clouds/pulumi/mongodb/util.go b/pkg/clouds/pulumi/mongodb/util.go index 9d130ed2..6fcc5e35 100644 --- a/pkg/clouds/pulumi/mongodb/util.go +++ b/pkg/clouds/pulumi/mongodb/util.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package mongodb import ( diff --git a/pkg/clouds/pulumi/mongodb/util_test.go b/pkg/clouds/pulumi/mongodb/util_test.go index 3c4d7de9..b111104a 100644 --- a/pkg/clouds/pulumi/mongodb/util_test.go +++ b/pkg/clouds/pulumi/mongodb/util_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package mongodb import ( diff --git a/pkg/clouds/pulumi/preview.go b/pkg/clouds/pulumi/preview.go index 46ee569a..9840ed88 100644 --- a/pkg/clouds/pulumi/preview.go +++ b/pkg/clouds/pulumi/preview.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package pulumi import ( @@ -35,7 +38,8 @@ func (p *pulumi) previewStack(ctx context.Context, cfg *api.ConfigFile, stack ap } p.logger.Info(ctx, "Preview parent stack %q...", stackSource.Name()) - previewResult, err := stackSource.Preview(ctx, + previewResult, err := stackSource.Preview( + ctx, optpreview.EventStreams(p.watchEvents(WithContextAction(ctx, ActionContextPreview))), optpreview.Diff(), // Enable detailed diff output for better visibility into changes ) @@ -62,7 +66,8 @@ func (p *pulumi) previewChildStack(ctx context.Context, cfg *api.ConfigFile, sta return nil, err } p.logger.Info(ctx, "%s", color.GreenFmt("Preview child stack %q...", stackSource.Name())) - previewResult, err := stackSource.Preview(ctx, + previewResult, err := stackSource.Preview( + ctx, optpreview.EventStreams(p.watchEvents(WithContextAction(ctx, ActionContextPreview))), optpreview.Diff(), // Enable detailed diff output for better visibility into changes ) diff --git a/pkg/clouds/pulumi/provision.go b/pkg/clouds/pulumi/provision.go index c2f671df..a7664c8f 100644 --- a/pkg/clouds/pulumi/provision.go +++ b/pkg/clouds/pulumi/provision.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package pulumi import ( diff --git a/pkg/clouds/pulumi/provisioner.go b/pkg/clouds/pulumi/provisioner.go index daa8bbe5..22899abd 100644 --- a/pkg/clouds/pulumi/provisioner.go +++ b/pkg/clouds/pulumi/provisioner.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package pulumi import ( diff --git a/pkg/clouds/pulumi/pulumi.go b/pkg/clouds/pulumi/pulumi.go index 07cd050b..44d0a651 100644 --- a/pkg/clouds/pulumi/pulumi.go +++ b/pkg/clouds/pulumi/pulumi.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package pulumi import ( diff --git a/pkg/clouds/pulumi/registrar.go b/pkg/clouds/pulumi/registrar.go index 4ebf3b87..2d43fe3e 100644 --- a/pkg/clouds/pulumi/registrar.go +++ b/pkg/clouds/pulumi/registrar.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package pulumi import ( diff --git a/pkg/clouds/pulumi/scrandom/random_string.go b/pkg/clouds/pulumi/scrandom/random_string.go index ffc65d42..9d2114fa 100644 --- a/pkg/clouds/pulumi/scrandom/random_string.go +++ b/pkg/clouds/pulumi/scrandom/random_string.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package scrandom import ( diff --git a/pkg/clouds/pulumi/testutil/secrets_test_util.go b/pkg/clouds/pulumi/testutil/secrets_test_util.go index fcba0c5d..018e1722 100644 --- a/pkg/clouds/pulumi/testutil/secrets_test_util.go +++ b/pkg/clouds/pulumi/testutil/secrets_test_util.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package testutil import ( diff --git a/pkg/clouds/slack/slack_alert.go b/pkg/clouds/slack/slack_alert.go index 2f07a64a..2f59f7f1 100644 --- a/pkg/clouds/slack/slack_alert.go +++ b/pkg/clouds/slack/slack_alert.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package slack import ( diff --git a/pkg/clouds/slack/slack_alert_test.go b/pkg/clouds/slack/slack_alert_test.go index 1b2a402c..b84ccfaf 100644 --- a/pkg/clouds/slack/slack_alert_test.go +++ b/pkg/clouds/slack/slack_alert_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package slack import ( diff --git a/pkg/clouds/telegram/telegram_alert.go b/pkg/clouds/telegram/telegram_alert.go index c82460d4..75405c30 100644 --- a/pkg/clouds/telegram/telegram_alert.go +++ b/pkg/clouds/telegram/telegram_alert.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package telegram import ( diff --git a/pkg/clouds/telegram/telegram_alert_test.go b/pkg/clouds/telegram/telegram_alert_test.go index fba27ecb..996a08ff 100644 --- a/pkg/clouds/telegram/telegram_alert_test.go +++ b/pkg/clouds/telegram/telegram_alert_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package telegram import ( diff --git a/pkg/clouds/telegram/telegram_more_test.go b/pkg/clouds/telegram/telegram_more_test.go index 446eef81..fa79cc96 100644 --- a/pkg/clouds/telegram/telegram_more_test.go +++ b/pkg/clouds/telegram/telegram_more_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package telegram import ( diff --git a/pkg/cmd/cmd_assistant/assistant.go b/pkg/cmd/cmd_assistant/assistant.go index e168afa9..aa882b6d 100644 --- a/pkg/cmd/cmd_assistant/assistant.go +++ b/pkg/cmd/cmd_assistant/assistant.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_assistant import ( diff --git a/pkg/cmd/cmd_cancel/cmd_cancel.go b/pkg/cmd/cmd_cancel/cmd_cancel.go index 7051d4d5..1a5ad521 100644 --- a/pkg/cmd/cmd_cancel/cmd_cancel.go +++ b/pkg/cmd/cmd_cancel/cmd_cancel.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_cancel import ( diff --git a/pkg/cmd/cmd_cicd/cmd_cicd.go b/pkg/cmd/cmd_cicd/cmd_cicd.go index a22830f4..d907832c 100644 --- a/pkg/cmd/cmd_cicd/cmd_cicd.go +++ b/pkg/cmd/cmd_cicd/cmd_cicd.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_cicd import ( diff --git a/pkg/cmd/cmd_cicd/cmd_generate.go b/pkg/cmd/cmd_cicd/cmd_generate.go index 2ec98595..aed4f218 100644 --- a/pkg/cmd/cmd_cicd/cmd_generate.go +++ b/pkg/cmd/cmd_cicd/cmd_generate.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_cicd import ( diff --git a/pkg/cmd/cmd_cicd/cmd_preview.go b/pkg/cmd/cmd_cicd/cmd_preview.go index 4f7fcbd6..0ec0f248 100644 --- a/pkg/cmd/cmd_cicd/cmd_preview.go +++ b/pkg/cmd/cmd_cicd/cmd_preview.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_cicd import ( diff --git a/pkg/cmd/cmd_cicd/cmd_sync.go b/pkg/cmd/cmd_cicd/cmd_sync.go index 02edd61c..2e074a4d 100644 --- a/pkg/cmd/cmd_cicd/cmd_sync.go +++ b/pkg/cmd/cmd_cicd/cmd_sync.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_cicd import ( diff --git a/pkg/cmd/cmd_cicd/cmd_validate.go b/pkg/cmd/cmd_cicd/cmd_validate.go index cb8ce088..f8c5f89b 100644 --- a/pkg/cmd/cmd_cicd/cmd_validate.go +++ b/pkg/cmd/cmd_cicd/cmd_validate.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_cicd import ( diff --git a/pkg/cmd/cmd_cicd/common_flags.go b/pkg/cmd/cmd_cicd/common_flags.go index da98c3fc..de268efe 100644 --- a/pkg/cmd/cmd_cicd/common_flags.go +++ b/pkg/cmd/cmd_cicd/common_flags.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_cicd import ( diff --git a/pkg/cmd/cmd_cicd/completions.go b/pkg/cmd/cmd_cicd/completions.go index 2be378c3..dd705f87 100644 --- a/pkg/cmd/cmd_cicd/completions.go +++ b/pkg/cmd/cmd_cicd/completions.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_cicd import ( diff --git a/pkg/cmd/cmd_deploy/cmd_deploy.go b/pkg/cmd/cmd_deploy/cmd_deploy.go index 8be8c951..ba924b93 100644 --- a/pkg/cmd/cmd_deploy/cmd_deploy.go +++ b/pkg/cmd/cmd_deploy/cmd_deploy.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_deploy import ( diff --git a/pkg/cmd/cmd_destroy/cmd_destroy.go b/pkg/cmd/cmd_destroy/cmd_destroy.go index 8fbaffbd..7cae06d0 100644 --- a/pkg/cmd/cmd_destroy/cmd_destroy.go +++ b/pkg/cmd/cmd_destroy/cmd_destroy.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_destroy import ( diff --git a/pkg/cmd/cmd_image/image.go b/pkg/cmd/cmd_image/image.go index af763e12..917a1672 100644 --- a/pkg/cmd/cmd_image/image.go +++ b/pkg/cmd/cmd_image/image.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_image import ( diff --git a/pkg/cmd/cmd_image/scan.go b/pkg/cmd/cmd_image/scan.go index f839db53..075aa0f1 100644 --- a/pkg/cmd/cmd_image/scan.go +++ b/pkg/cmd/cmd_image/scan.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_image import ( diff --git a/pkg/cmd/cmd_image/scan_test.go b/pkg/cmd/cmd_image/scan_test.go index 4b049b75..1881ad7f 100644 --- a/pkg/cmd/cmd_image/scan_test.go +++ b/pkg/cmd/cmd_image/scan_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_image import ( diff --git a/pkg/cmd/cmd_image/sign.go b/pkg/cmd/cmd_image/sign.go index ea9cf362..52010110 100644 --- a/pkg/cmd/cmd_image/sign.go +++ b/pkg/cmd/cmd_image/sign.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_image import ( diff --git a/pkg/cmd/cmd_image/verify.go b/pkg/cmd/cmd_image/verify.go index 41e78c4c..c1981c57 100644 --- a/pkg/cmd/cmd_image/verify.go +++ b/pkg/cmd/cmd_image/verify.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_image import ( diff --git a/pkg/cmd/cmd_init/cmd_init.go b/pkg/cmd/cmd_init/cmd_init.go index 3c432e43..3ddf0135 100644 --- a/pkg/cmd/cmd_init/cmd_init.go +++ b/pkg/cmd/cmd_init/cmd_init.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_init import ( diff --git a/pkg/cmd/cmd_provenance/attach.go b/pkg/cmd/cmd_provenance/attach.go index 50a4b324..1a82a937 100644 --- a/pkg/cmd/cmd_provenance/attach.go +++ b/pkg/cmd/cmd_provenance/attach.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_provenance import ( diff --git a/pkg/cmd/cmd_provenance/common.go b/pkg/cmd/cmd_provenance/common.go index 72e0aad1..42cf93ac 100644 --- a/pkg/cmd/cmd_provenance/common.go +++ b/pkg/cmd/cmd_provenance/common.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_provenance import ( diff --git a/pkg/cmd/cmd_provenance/generate.go b/pkg/cmd/cmd_provenance/generate.go index 8bd2640f..b70a9ac9 100644 --- a/pkg/cmd/cmd_provenance/generate.go +++ b/pkg/cmd/cmd_provenance/generate.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_provenance import ( diff --git a/pkg/cmd/cmd_provenance/provenance.go b/pkg/cmd/cmd_provenance/provenance.go index cf6d87de..fdefa840 100644 --- a/pkg/cmd/cmd_provenance/provenance.go +++ b/pkg/cmd/cmd_provenance/provenance.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_provenance import ( diff --git a/pkg/cmd/cmd_provenance/verify.go b/pkg/cmd/cmd_provenance/verify.go index 34074647..83e3b6f2 100644 --- a/pkg/cmd/cmd_provenance/verify.go +++ b/pkg/cmd/cmd_provenance/verify.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_provenance import ( diff --git a/pkg/cmd/cmd_provision/cmd_provision.go b/pkg/cmd/cmd_provision/cmd_provision.go index b69f7d7d..6cf564d2 100644 --- a/pkg/cmd/cmd_provision/cmd_provision.go +++ b/pkg/cmd/cmd_provision/cmd_provision.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_provision import ( diff --git a/pkg/cmd/cmd_release/create.go b/pkg/cmd/cmd_release/create.go index 5e8a435e..800f39eb 100644 --- a/pkg/cmd/cmd_release/create.go +++ b/pkg/cmd/cmd_release/create.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_release import ( diff --git a/pkg/cmd/cmd_release/release.go b/pkg/cmd/cmd_release/release.go index cb010dba..0ce7e9f9 100644 --- a/pkg/cmd/cmd_release/release.go +++ b/pkg/cmd/cmd_release/release.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_release import ( diff --git a/pkg/cmd/cmd_sbom/attach.go b/pkg/cmd/cmd_sbom/attach.go index b89effd8..f0a3a59f 100644 --- a/pkg/cmd/cmd_sbom/attach.go +++ b/pkg/cmd/cmd_sbom/attach.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_sbom import ( diff --git a/pkg/cmd/cmd_sbom/generate.go b/pkg/cmd/cmd_sbom/generate.go index 1ba28c4c..a183ba2b 100644 --- a/pkg/cmd/cmd_sbom/generate.go +++ b/pkg/cmd/cmd_sbom/generate.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_sbom import ( diff --git a/pkg/cmd/cmd_sbom/sbom.go b/pkg/cmd/cmd_sbom/sbom.go index 8af922f2..65659bda 100644 --- a/pkg/cmd/cmd_sbom/sbom.go +++ b/pkg/cmd/cmd_sbom/sbom.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + // Package cmd_sbom provides CLI commands for SBOM operations package cmd_sbom diff --git a/pkg/cmd/cmd_sbom/verify.go b/pkg/cmd/cmd_sbom/verify.go index 4f8a0894..91fbda66 100644 --- a/pkg/cmd/cmd_sbom/verify.go +++ b/pkg/cmd/cmd_sbom/verify.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_sbom import ( diff --git a/pkg/cmd/cmd_secrets/cmd_add.go b/pkg/cmd/cmd_secrets/cmd_add.go index 294b922f..a56e5795 100644 --- a/pkg/cmd/cmd_secrets/cmd_add.go +++ b/pkg/cmd/cmd_secrets/cmd_add.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_secrets import ( diff --git a/pkg/cmd/cmd_secrets/cmd_allow.go b/pkg/cmd/cmd_secrets/cmd_allow.go index fdedf2c6..9c37663f 100644 --- a/pkg/cmd/cmd_secrets/cmd_allow.go +++ b/pkg/cmd/cmd_secrets/cmd_allow.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_secrets import ( diff --git a/pkg/cmd/cmd_secrets/cmd_allowed_keys.go b/pkg/cmd/cmd_secrets/cmd_allowed_keys.go index 0e4a2e70..93d19872 100644 --- a/pkg/cmd/cmd_secrets/cmd_allowed_keys.go +++ b/pkg/cmd/cmd_secrets/cmd_allowed_keys.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_secrets import ( diff --git a/pkg/cmd/cmd_secrets/cmd_delete.go b/pkg/cmd/cmd_secrets/cmd_delete.go index 1ffd24fd..97053135 100644 --- a/pkg/cmd/cmd_secrets/cmd_delete.go +++ b/pkg/cmd/cmd_secrets/cmd_delete.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_secrets import ( diff --git a/pkg/cmd/cmd_secrets/cmd_disallow.go b/pkg/cmd/cmd_secrets/cmd_disallow.go index ab640d71..a7b7aa76 100644 --- a/pkg/cmd/cmd_secrets/cmd_disallow.go +++ b/pkg/cmd/cmd_secrets/cmd_disallow.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_secrets import ( diff --git a/pkg/cmd/cmd_secrets/cmd_hide.go b/pkg/cmd/cmd_secrets/cmd_hide.go index db243b72..5344390b 100644 --- a/pkg/cmd/cmd_secrets/cmd_hide.go +++ b/pkg/cmd/cmd_secrets/cmd_hide.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_secrets import ( diff --git a/pkg/cmd/cmd_secrets/cmd_init.go b/pkg/cmd/cmd_secrets/cmd_init.go index ca6a218a..ddfea9b2 100644 --- a/pkg/cmd/cmd_secrets/cmd_init.go +++ b/pkg/cmd/cmd_secrets/cmd_init.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_secrets import ( diff --git a/pkg/cmd/cmd_secrets/cmd_list.go b/pkg/cmd/cmd_secrets/cmd_list.go index 0d655672..b44623b0 100644 --- a/pkg/cmd/cmd_secrets/cmd_list.go +++ b/pkg/cmd/cmd_secrets/cmd_list.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_secrets import ( diff --git a/pkg/cmd/cmd_secrets/cmd_reveal.go b/pkg/cmd/cmd_secrets/cmd_reveal.go index e7734490..b5fdb3dc 100644 --- a/pkg/cmd/cmd_secrets/cmd_reveal.go +++ b/pkg/cmd/cmd_secrets/cmd_reveal.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_secrets import ( diff --git a/pkg/cmd/cmd_secrets/cmd_secrets.go b/pkg/cmd/cmd_secrets/cmd_secrets.go index a0be12e1..26f68d2b 100644 --- a/pkg/cmd/cmd_secrets/cmd_secrets.go +++ b/pkg/cmd/cmd_secrets/cmd_secrets.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_secrets import ( diff --git a/pkg/cmd/cmd_stack/cmd_outputs.go b/pkg/cmd/cmd_stack/cmd_outputs.go index 75575420..941010c0 100644 --- a/pkg/cmd/cmd_stack/cmd_outputs.go +++ b/pkg/cmd/cmd_stack/cmd_outputs.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_stack import ( diff --git a/pkg/cmd/cmd_stack/cmd_secret_get.go b/pkg/cmd/cmd_stack/cmd_secret_get.go index 97dab0ff..5681fd83 100644 --- a/pkg/cmd/cmd_stack/cmd_secret_get.go +++ b/pkg/cmd/cmd_stack/cmd_secret_get.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_stack import ( diff --git a/pkg/cmd/cmd_stack/cmd_stack.go b/pkg/cmd/cmd_stack/cmd_stack.go index 1c160c9f..ecb08016 100644 --- a/pkg/cmd/cmd_stack/cmd_stack.go +++ b/pkg/cmd/cmd_stack/cmd_stack.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_stack import ( diff --git a/pkg/cmd/cmd_upgrade/cmd_upgrade.go b/pkg/cmd/cmd_upgrade/cmd_upgrade.go index fbddcebf..8acf1c34 100644 --- a/pkg/cmd/cmd_upgrade/cmd_upgrade.go +++ b/pkg/cmd/cmd_upgrade/cmd_upgrade.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package cmd_upgrade import ( diff --git a/pkg/cmd/execute.go b/pkg/cmd/execute.go index 8b8a261c..b4ce4ee1 100644 --- a/pkg/cmd/execute.go +++ b/pkg/cmd/execute.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + // Package cmd provides the SC CLI command tree for embedding in other binaries. // Used by the github-actions binary to serve security subcommands (image sign/scan, // sbom generate/attach, provenance generate/attach) when invoked via the "sc" symlink. diff --git a/pkg/cmd/root_cmd/root.go b/pkg/cmd/root_cmd/root.go index ebdf7693..59ea5f8f 100644 --- a/pkg/cmd/root_cmd/root.go +++ b/pkg/cmd/root_cmd/root.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package root_cmd import ( diff --git a/pkg/githubactions/actions/config.go b/pkg/githubactions/actions/config.go index c75222ff..14ae3583 100644 --- a/pkg/githubactions/actions/config.go +++ b/pkg/githubactions/actions/config.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package actions import ( diff --git a/pkg/githubactions/actions/executor.go b/pkg/githubactions/actions/executor.go index 731c1d3a..718e46cf 100644 --- a/pkg/githubactions/actions/executor.go +++ b/pkg/githubactions/actions/executor.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package actions import ( diff --git a/pkg/githubactions/actions/notifications.go b/pkg/githubactions/actions/notifications.go index 8d717f9f..381cba29 100644 --- a/pkg/githubactions/actions/notifications.go +++ b/pkg/githubactions/actions/notifications.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package actions import ( diff --git a/pkg/githubactions/actions/operation_executor.go b/pkg/githubactions/actions/operation_executor.go index e0d83ab8..fa9106e6 100644 --- a/pkg/githubactions/actions/operation_executor.go +++ b/pkg/githubactions/actions/operation_executor.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package actions import ( diff --git a/pkg/githubactions/actions/operations.go b/pkg/githubactions/actions/operations.go index 4b06d3cd..42e7889f 100644 --- a/pkg/githubactions/actions/operations.go +++ b/pkg/githubactions/actions/operations.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package actions import ( diff --git a/pkg/githubactions/actions/parent_repo.go b/pkg/githubactions/actions/parent_repo.go index 619ead2c..f574a0ab 100644 --- a/pkg/githubactions/actions/parent_repo.go +++ b/pkg/githubactions/actions/parent_repo.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package actions import ( diff --git a/pkg/githubactions/actions/signal_handler.go b/pkg/githubactions/actions/signal_handler.go index 3389208c..c34c66b6 100644 --- a/pkg/githubactions/actions/signal_handler.go +++ b/pkg/githubactions/actions/signal_handler.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package actions import ( diff --git a/pkg/githubactions/actions/utils.go b/pkg/githubactions/actions/utils.go index 0619cd0e..6b1d7ab1 100644 --- a/pkg/githubactions/actions/utils.go +++ b/pkg/githubactions/actions/utils.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package actions import ( diff --git a/pkg/githubactions/utils/logging/logger.go b/pkg/githubactions/utils/logging/logger.go index 12019daf..8595610b 100644 --- a/pkg/githubactions/utils/logging/logger.go +++ b/pkg/githubactions/utils/logging/logger.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package logging import ( diff --git a/pkg/provisioner/cancel.go b/pkg/provisioner/cancel.go index e9153b36..013602c1 100644 --- a/pkg/provisioner/cancel.go +++ b/pkg/provisioner/cancel.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package provisioner import ( diff --git a/pkg/provisioner/common.go b/pkg/provisioner/common.go index d892fe0b..3ee5c31e 100644 --- a/pkg/provisioner/common.go +++ b/pkg/provisioner/common.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package provisioner import ( diff --git a/pkg/provisioner/common_test.go b/pkg/provisioner/common_test.go index 0070aa21..3f1e931b 100644 --- a/pkg/provisioner/common_test.go +++ b/pkg/provisioner/common_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package provisioner import ( diff --git a/pkg/provisioner/deploy.go b/pkg/provisioner/deploy.go index 2934d5dd..31cf04a4 100644 --- a/pkg/provisioner/deploy.go +++ b/pkg/provisioner/deploy.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package provisioner import ( diff --git a/pkg/provisioner/destroy.go b/pkg/provisioner/destroy.go index ab1ed1cd..bf0bda27 100644 --- a/pkg/provisioner/destroy.go +++ b/pkg/provisioner/destroy.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package provisioner import ( diff --git a/pkg/provisioner/init.go b/pkg/provisioner/init.go index 41e0e02f..1baa77c4 100644 --- a/pkg/provisioner/init.go +++ b/pkg/provisioner/init.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package provisioner import ( diff --git a/pkg/provisioner/misc/misc.go b/pkg/provisioner/misc/misc.go index d2e7413e..caaa5c5d 100644 --- a/pkg/provisioner/misc/misc.go +++ b/pkg/provisioner/misc/misc.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package misc import "embed" diff --git a/pkg/provisioner/opts.go b/pkg/provisioner/opts.go index 7a4993e9..13baa950 100644 --- a/pkg/provisioner/opts.go +++ b/pkg/provisioner/opts.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package provisioner import ( diff --git a/pkg/provisioner/placeholders/placeholders.go b/pkg/provisioner/placeholders/placeholders.go index e4222307..09506b33 100644 --- a/pkg/provisioner/placeholders/placeholders.go +++ b/pkg/provisioner/placeholders/placeholders.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package placeholders import ( diff --git a/pkg/provisioner/placeholders/tests/placeholders_test.go b/pkg/provisioner/placeholders/tests/placeholders_test.go index ab998ba5..5914d712 100644 --- a/pkg/provisioner/placeholders/tests/placeholders_test.go +++ b/pkg/provisioner/placeholders/tests/placeholders_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package tests import ( diff --git a/pkg/provisioner/preview.go b/pkg/provisioner/preview.go index cf9067ca..1834497c 100644 --- a/pkg/provisioner/preview.go +++ b/pkg/provisioner/preview.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package provisioner import ( diff --git a/pkg/provisioner/provision.go b/pkg/provisioner/provision.go index a6bdde5f..dc3941e0 100644 --- a/pkg/provisioner/provision.go +++ b/pkg/provisioner/provision.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package provisioner import ( diff --git a/pkg/security/attestation/parser.go b/pkg/security/attestation/parser.go index 6d42b092..2658f412 100644 --- a/pkg/security/attestation/parser.go +++ b/pkg/security/attestation/parser.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package attestation import ( diff --git a/pkg/security/attestation/parser_more_test.go b/pkg/security/attestation/parser_more_test.go index f7458872..f574d674 100644 --- a/pkg/security/attestation/parser_more_test.go +++ b/pkg/security/attestation/parser_more_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package attestation import ( diff --git a/pkg/security/attestation/parser_test.go b/pkg/security/attestation/parser_test.go index b151e665..c2c59bf9 100644 --- a/pkg/security/attestation/parser_test.go +++ b/pkg/security/attestation/parser_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package attestation import ( diff --git a/pkg/security/cache.go b/pkg/security/cache.go index a6a02814..86abf971 100644 --- a/pkg/security/cache.go +++ b/pkg/security/cache.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package security import ( diff --git a/pkg/security/cache_errors_test.go b/pkg/security/cache_errors_test.go index fc2dbed6..a67dd93b 100644 --- a/pkg/security/cache_errors_test.go +++ b/pkg/security/cache_errors_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package security import ( diff --git a/pkg/security/cache_fuzz_test.go b/pkg/security/cache_fuzz_test.go index 28d596fe..6e577677 100644 --- a/pkg/security/cache_fuzz_test.go +++ b/pkg/security/cache_fuzz_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package security import ( diff --git a/pkg/security/cache_test.go b/pkg/security/cache_test.go index 1b514755..b526a86f 100644 --- a/pkg/security/cache_test.go +++ b/pkg/security/cache_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package security import ( diff --git a/pkg/security/config.go b/pkg/security/config.go index b18be7b9..d2449eae 100644 --- a/pkg/security/config.go +++ b/pkg/security/config.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package security import ( diff --git a/pkg/security/config_test.go b/pkg/security/config_test.go index 83b98d89..f9d2d383 100644 --- a/pkg/security/config_test.go +++ b/pkg/security/config_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package security import ( diff --git a/pkg/security/context.go b/pkg/security/context.go index 60fc92a8..10997c7f 100644 --- a/pkg/security/context.go +++ b/pkg/security/context.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package security import ( diff --git a/pkg/security/context_oidc_retry_test.go b/pkg/security/context_oidc_retry_test.go index 11894a2e..41ff26a1 100644 --- a/pkg/security/context_oidc_retry_test.go +++ b/pkg/security/context_oidc_retry_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package security import ( diff --git a/pkg/security/context_test.go b/pkg/security/context_test.go index e4f52739..369de510 100644 --- a/pkg/security/context_test.go +++ b/pkg/security/context_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package security import ( diff --git a/pkg/security/errors.go b/pkg/security/errors.go index 5a6e580b..a6d874c9 100644 --- a/pkg/security/errors.go +++ b/pkg/security/errors.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package security import ( diff --git a/pkg/security/executor.go b/pkg/security/executor.go index a2500311..753f27a9 100644 --- a/pkg/security/executor.go +++ b/pkg/security/executor.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package security import ( diff --git a/pkg/security/executor_defectdojo_test.go b/pkg/security/executor_defectdojo_test.go index a6e7f8b4..bdac0604 100644 --- a/pkg/security/executor_defectdojo_test.go +++ b/pkg/security/executor_defectdojo_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package security import ( diff --git a/pkg/security/executor_integration_test.go b/pkg/security/executor_integration_test.go index 4972913c..8553cbf9 100644 --- a/pkg/security/executor_integration_test.go +++ b/pkg/security/executor_integration_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + //go:build integration // +build integration diff --git a/pkg/security/executor_logic_test.go b/pkg/security/executor_logic_test.go index d4c1f871..5d2152b1 100644 --- a/pkg/security/executor_logic_test.go +++ b/pkg/security/executor_logic_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package security import ( diff --git a/pkg/security/executor_orchestration_test.go b/pkg/security/executor_orchestration_test.go index f68710d5..f88b1c5b 100644 --- a/pkg/security/executor_orchestration_test.go +++ b/pkg/security/executor_orchestration_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package security import ( diff --git a/pkg/security/executor_provenance_test.go b/pkg/security/executor_provenance_test.go index cd7f77f7..ae28b53c 100644 --- a/pkg/security/executor_provenance_test.go +++ b/pkg/security/executor_provenance_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package security import ( diff --git a/pkg/security/executor_scanning_fakebin_test.go b/pkg/security/executor_scanning_fakebin_test.go index 9901d06a..5bc8c6c5 100644 --- a/pkg/security/executor_scanning_fakebin_test.go +++ b/pkg/security/executor_scanning_fakebin_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package security import ( diff --git a/pkg/security/executor_signing_test.go b/pkg/security/executor_signing_test.go index 7f29a321..3e8ae476 100644 --- a/pkg/security/executor_signing_test.go +++ b/pkg/security/executor_signing_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package security import ( diff --git a/pkg/security/executor_test.go b/pkg/security/executor_test.go index a20fd671..94a1bdef 100644 --- a/pkg/security/executor_test.go +++ b/pkg/security/executor_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package security import ( diff --git a/pkg/security/integration_test.go b/pkg/security/integration_test.go index 57d830fd..1fa57b7d 100644 --- a/pkg/security/integration_test.go +++ b/pkg/security/integration_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + //go:build integration // +build integration diff --git a/pkg/security/misc_coverage_test.go b/pkg/security/misc_coverage_test.go index 7ee27fea..a5677913 100644 --- a/pkg/security/misc_coverage_test.go +++ b/pkg/security/misc_coverage_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package security import ( diff --git a/pkg/security/provenance/provenance.go b/pkg/security/provenance/provenance.go index 71002c1b..152bd5d3 100644 --- a/pkg/security/provenance/provenance.go +++ b/pkg/security/provenance/provenance.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package provenance import ( diff --git a/pkg/security/provenance/provenance_coverage_test.go b/pkg/security/provenance/provenance_coverage_test.go index c96509c2..8056dcff 100644 --- a/pkg/security/provenance/provenance_coverage_test.go +++ b/pkg/security/provenance/provenance_coverage_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package provenance import ( diff --git a/pkg/security/provenance/provenance_test.go b/pkg/security/provenance/provenance_test.go index 31224614..71274203 100644 --- a/pkg/security/provenance/provenance_test.go +++ b/pkg/security/provenance/provenance_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package provenance import ( diff --git a/pkg/security/reporting/comment.go b/pkg/security/reporting/comment.go index a4944133..95a9ed45 100644 --- a/pkg/security/reporting/comment.go +++ b/pkg/security/reporting/comment.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package reporting import ( @@ -50,7 +53,8 @@ func BuildScanResultsComment(imageRef string, result *scan.ScanResult, uploads [ if fixedIn == "" { fixedIn = "-" } - b.WriteString(fmt.Sprintf("| %s | `%s` | `%s` | `%s` | `%s` |\n", + b.WriteString(fmt.Sprintf( + "| %s | `%s` | `%s` | `%s` | `%s` |\n", strings.ToUpper(string(vuln.Severity)), vuln.ID, vuln.Package, diff --git a/pkg/security/reporting/comment_test.go b/pkg/security/reporting/comment_test.go index 64a3ded5..5a4ebaeb 100644 --- a/pkg/security/reporting/comment_test.go +++ b/pkg/security/reporting/comment_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package reporting import ( diff --git a/pkg/security/reporting/defectdojo.go b/pkg/security/reporting/defectdojo.go index ff90c09c..1aa763bb 100644 --- a/pkg/security/reporting/defectdojo.go +++ b/pkg/security/reporting/defectdojo.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package reporting import ( diff --git a/pkg/security/reporting/defectdojo_branches_test.go b/pkg/security/reporting/defectdojo_branches_test.go index 22dae333..a93a8b56 100644 --- a/pkg/security/reporting/defectdojo_branches_test.go +++ b/pkg/security/reporting/defectdojo_branches_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package reporting import ( diff --git a/pkg/security/reporting/defectdojo_more_test.go b/pkg/security/reporting/defectdojo_more_test.go index 6835008b..81172c55 100644 --- a/pkg/security/reporting/defectdojo_more_test.go +++ b/pkg/security/reporting/defectdojo_more_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package reporting import ( diff --git a/pkg/security/reporting/defectdojo_test.go b/pkg/security/reporting/defectdojo_test.go index e04ae4e0..52eaf992 100644 --- a/pkg/security/reporting/defectdojo_test.go +++ b/pkg/security/reporting/defectdojo_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package reporting import ( diff --git a/pkg/security/reporting/sarif.go b/pkg/security/reporting/sarif.go index f1403132..80f044b3 100644 --- a/pkg/security/reporting/sarif.go +++ b/pkg/security/reporting/sarif.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package reporting import ( diff --git a/pkg/security/reporting/sarif_test.go b/pkg/security/reporting/sarif_test.go index 6d429d7d..90b88117 100644 --- a/pkg/security/reporting/sarif_test.go +++ b/pkg/security/reporting/sarif_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package reporting import ( diff --git a/pkg/security/reporting/summary.go b/pkg/security/reporting/summary.go index ae944b39..7f136e0e 100644 --- a/pkg/security/reporting/summary.go +++ b/pkg/security/reporting/summary.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package reporting import ( diff --git a/pkg/security/reporting/summary_test.go b/pkg/security/reporting/summary_test.go index 0624e19b..589263b3 100644 --- a/pkg/security/reporting/summary_test.go +++ b/pkg/security/reporting/summary_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package reporting import ( diff --git a/pkg/security/sbom/attacher.go b/pkg/security/sbom/attacher.go index c3645c80..c996e73f 100644 --- a/pkg/security/sbom/attacher.go +++ b/pkg/security/sbom/attacher.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package sbom import ( diff --git a/pkg/security/sbom/attacher_exec_test.go b/pkg/security/sbom/attacher_exec_test.go index 64cde06e..b443d72b 100644 --- a/pkg/security/sbom/attacher_exec_test.go +++ b/pkg/security/sbom/attacher_exec_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package sbom import ( diff --git a/pkg/security/sbom/attacher_test.go b/pkg/security/sbom/attacher_test.go index 31e4ba14..ea8b8320 100644 --- a/pkg/security/sbom/attacher_test.go +++ b/pkg/security/sbom/attacher_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package sbom import ( diff --git a/pkg/security/sbom/config.go b/pkg/security/sbom/config.go index 0d23a3e8..6a69fcfc 100644 --- a/pkg/security/sbom/config.go +++ b/pkg/security/sbom/config.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package sbom import ( diff --git a/pkg/security/sbom/config_test.go b/pkg/security/sbom/config_test.go index 3c2ca3f9..291ece0d 100644 --- a/pkg/security/sbom/config_test.go +++ b/pkg/security/sbom/config_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package sbom import ( diff --git a/pkg/security/sbom/formats.go b/pkg/security/sbom/formats.go index 7e398cc7..04597bca 100644 --- a/pkg/security/sbom/formats.go +++ b/pkg/security/sbom/formats.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + // Package sbom provides Software Bill of Materials (SBOM) generation and attestation functionality package sbom diff --git a/pkg/security/sbom/formats_test.go b/pkg/security/sbom/formats_test.go index 6bd3f27c..fc5833ba 100644 --- a/pkg/security/sbom/formats_test.go +++ b/pkg/security/sbom/formats_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package sbom import ( diff --git a/pkg/security/sbom/generator.go b/pkg/security/sbom/generator.go index 7ab1ddcd..a3111185 100644 --- a/pkg/security/sbom/generator.go +++ b/pkg/security/sbom/generator.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package sbom import ( diff --git a/pkg/security/sbom/generator_extra_test.go b/pkg/security/sbom/generator_extra_test.go index e9bacd1b..bfc3eb72 100644 --- a/pkg/security/sbom/generator_extra_test.go +++ b/pkg/security/sbom/generator_extra_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package sbom import ( diff --git a/pkg/security/sbom/integration_test.go b/pkg/security/sbom/integration_test.go index 09b84491..518a5524 100644 --- a/pkg/security/sbom/integration_test.go +++ b/pkg/security/sbom/integration_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + //go:build integration // +build integration diff --git a/pkg/security/sbom/syft.go b/pkg/security/sbom/syft.go index c451d70f..a2eff8bf 100644 --- a/pkg/security/sbom/syft.go +++ b/pkg/security/sbom/syft.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package sbom import ( diff --git a/pkg/security/sbom/syft_exec_test.go b/pkg/security/sbom/syft_exec_test.go index b98f825e..b554c67d 100644 --- a/pkg/security/sbom/syft_exec_test.go +++ b/pkg/security/sbom/syft_exec_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package sbom import ( diff --git a/pkg/security/sbom/syft_test.go b/pkg/security/sbom/syft_test.go index 0dbb9771..19e5c95f 100644 --- a/pkg/security/sbom/syft_test.go +++ b/pkg/security/sbom/syft_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package sbom import ( diff --git a/pkg/security/scan/cache_edge_test.go b/pkg/security/scan/cache_edge_test.go index 95faea92..ba3f7e95 100644 --- a/pkg/security/scan/cache_edge_test.go +++ b/pkg/security/scan/cache_edge_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package scan import ( diff --git a/pkg/security/scan/config.go b/pkg/security/scan/config.go index c2b10d0a..bd98cf3b 100644 --- a/pkg/security/scan/config.go +++ b/pkg/security/scan/config.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package scan import "fmt" diff --git a/pkg/security/scan/config_test.go b/pkg/security/scan/config_test.go index 467fe756..aa686cef 100644 --- a/pkg/security/scan/config_test.go +++ b/pkg/security/scan/config_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package scan import ( diff --git a/pkg/security/scan/extractors_test.go b/pkg/security/scan/extractors_test.go index 0a0e510a..9a022a02 100644 --- a/pkg/security/scan/extractors_test.go +++ b/pkg/security/scan/extractors_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package scan import ( diff --git a/pkg/security/scan/grype.go b/pkg/security/scan/grype.go index 6b408dfd..4ec4f0af 100644 --- a/pkg/security/scan/grype.go +++ b/pkg/security/scan/grype.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package scan import ( diff --git a/pkg/security/scan/grype_test.go b/pkg/security/scan/grype_test.go index fe14b2ef..6db39edc 100644 --- a/pkg/security/scan/grype_test.go +++ b/pkg/security/scan/grype_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package scan import ( diff --git a/pkg/security/scan/integration_test.go b/pkg/security/scan/integration_test.go index 9e6c12b8..cb5fead3 100644 --- a/pkg/security/scan/integration_test.go +++ b/pkg/security/scan/integration_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + //go:build integration // +build integration diff --git a/pkg/security/scan/policy.go b/pkg/security/scan/policy.go index a0f51ad9..c6caa57e 100644 --- a/pkg/security/scan/policy.go +++ b/pkg/security/scan/policy.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package scan import ( diff --git a/pkg/security/scan/policy_test.go b/pkg/security/scan/policy_test.go index 980898a9..a1076f0e 100644 --- a/pkg/security/scan/policy_test.go +++ b/pkg/security/scan/policy_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package scan import ( diff --git a/pkg/security/scan/policy_warn_test.go b/pkg/security/scan/policy_warn_test.go index 93041ac4..4d7b272a 100644 --- a/pkg/security/scan/policy_warn_test.go +++ b/pkg/security/scan/policy_warn_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package scan import ( diff --git a/pkg/security/scan/result.go b/pkg/security/scan/result.go index b9386eb8..5ec809e4 100644 --- a/pkg/security/scan/result.go +++ b/pkg/security/scan/result.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package scan import ( diff --git a/pkg/security/scan/result_more_test.go b/pkg/security/scan/result_more_test.go index ce6c8d93..6a48ad2b 100644 --- a/pkg/security/scan/result_more_test.go +++ b/pkg/security/scan/result_more_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package scan import ( diff --git a/pkg/security/scan/result_test.go b/pkg/security/scan/result_test.go index deafe7c5..f8514163 100644 --- a/pkg/security/scan/result_test.go +++ b/pkg/security/scan/result_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package scan import ( diff --git a/pkg/security/scan/scan_fakebin_test.go b/pkg/security/scan/scan_fakebin_test.go index 49457419..41e6b549 100644 --- a/pkg/security/scan/scan_fakebin_test.go +++ b/pkg/security/scan/scan_fakebin_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package scan import ( diff --git a/pkg/security/scan/scanner.go b/pkg/security/scan/scanner.go index 23cb8cea..f9f270e8 100644 --- a/pkg/security/scan/scanner.go +++ b/pkg/security/scan/scanner.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package scan import ( diff --git a/pkg/security/scan/scanner_version_test.go b/pkg/security/scan/scanner_version_test.go index 27162d6d..fad2c6fd 100644 --- a/pkg/security/scan/scanner_version_test.go +++ b/pkg/security/scan/scanner_version_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package scan import ( diff --git a/pkg/security/scan/trivy.go b/pkg/security/scan/trivy.go index 5f91e8ae..113d8d4e 100644 --- a/pkg/security/scan/trivy.go +++ b/pkg/security/scan/trivy.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package scan import ( diff --git a/pkg/security/scan/trivy_test.go b/pkg/security/scan/trivy_test.go index 6588e225..4f7187c3 100644 --- a/pkg/security/scan/trivy_test.go +++ b/pkg/security/scan/trivy_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package scan import ( diff --git a/pkg/security/signing/config.go b/pkg/security/signing/config.go index 67246345..e5584c0f 100644 --- a/pkg/security/signing/config.go +++ b/pkg/security/signing/config.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package signing import ( diff --git a/pkg/security/signing/config_test.go b/pkg/security/signing/config_test.go index 4ba15ea8..662bdcf3 100644 --- a/pkg/security/signing/config_test.go +++ b/pkg/security/signing/config_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package signing import ( diff --git a/pkg/security/signing/e2e_test.go b/pkg/security/signing/e2e_test.go index 981e5387..ee3d0537 100644 --- a/pkg/security/signing/e2e_test.go +++ b/pkg/security/signing/e2e_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + //go:build e2e // +build e2e diff --git a/pkg/security/signing/integration_test.go b/pkg/security/signing/integration_test.go index 9f452f83..8b7474ce 100644 --- a/pkg/security/signing/integration_test.go +++ b/pkg/security/signing/integration_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + //go:build integration // +build integration diff --git a/pkg/security/signing/keybased.go b/pkg/security/signing/keybased.go index 165f08b4..ea06a716 100644 --- a/pkg/security/signing/keybased.go +++ b/pkg/security/signing/keybased.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package signing import ( diff --git a/pkg/security/signing/keybased_test.go b/pkg/security/signing/keybased_test.go index 836b73ab..cbc6a83b 100644 --- a/pkg/security/signing/keybased_test.go +++ b/pkg/security/signing/keybased_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package signing import ( diff --git a/pkg/security/signing/keyless.go b/pkg/security/signing/keyless.go index c1d6e6f8..a968a01a 100644 --- a/pkg/security/signing/keyless.go +++ b/pkg/security/signing/keyless.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package signing import ( diff --git a/pkg/security/signing/keyless_test.go b/pkg/security/signing/keyless_test.go index b20a6099..9de4a020 100644 --- a/pkg/security/signing/keyless_test.go +++ b/pkg/security/signing/keyless_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package signing import ( diff --git a/pkg/security/signing/signer.go b/pkg/security/signing/signer.go index e35471e5..2467537c 100644 --- a/pkg/security/signing/signer.go +++ b/pkg/security/signing/signer.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package signing import ( diff --git a/pkg/security/signing/signing_more_test.go b/pkg/security/signing/signing_more_test.go index 71ffc448..032216d6 100644 --- a/pkg/security/signing/signing_more_test.go +++ b/pkg/security/signing/signing_more_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package signing import ( diff --git a/pkg/security/signing/verifier.go b/pkg/security/signing/verifier.go index 8a07bba8..b2127774 100644 --- a/pkg/security/signing/verifier.go +++ b/pkg/security/signing/verifier.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package signing import ( diff --git a/pkg/security/signing/verifier_test.go b/pkg/security/signing/verifier_test.go index 0375cb88..6a203d38 100644 --- a/pkg/security/signing/verifier_test.go +++ b/pkg/security/signing/verifier_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package signing import ( diff --git a/pkg/security/tools/command.go b/pkg/security/tools/command.go index 7b06215f..257c3666 100644 --- a/pkg/security/tools/command.go +++ b/pkg/security/tools/command.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package tools import ( diff --git a/pkg/security/tools/coverage_gold_test.go b/pkg/security/tools/coverage_gold_test.go index e114c5c1..d5bd7af8 100644 --- a/pkg/security/tools/coverage_gold_test.go +++ b/pkg/security/tools/coverage_gold_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package tools import ( diff --git a/pkg/security/tools/installer.go b/pkg/security/tools/installer.go index 8523e2cc..b6016e72 100644 --- a/pkg/security/tools/installer.go +++ b/pkg/security/tools/installer.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package tools import ( diff --git a/pkg/security/tools/installer_test.go b/pkg/security/tools/installer_test.go index 2d9eb7f9..6e1b7db6 100644 --- a/pkg/security/tools/installer_test.go +++ b/pkg/security/tools/installer_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package tools import ( diff --git a/pkg/security/tools/registry.go b/pkg/security/tools/registry.go index d9272411..b2150cbd 100644 --- a/pkg/security/tools/registry.go +++ b/pkg/security/tools/registry.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package tools import ( diff --git a/pkg/security/tools/version.go b/pkg/security/tools/version.go index a87453c6..d540c9d3 100644 --- a/pkg/security/tools/version.go +++ b/pkg/security/tools/version.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package tools import ( diff --git a/pkg/security/tools/version_test.go b/pkg/security/tools/version_test.go index 76e8b74d..e61f5212 100644 --- a/pkg/security/tools/version_test.go +++ b/pkg/security/tools/version_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package tools import ( diff --git a/pkg/template/expressions.go b/pkg/template/expressions.go index 6a61b5f3..6f75e09e 100644 --- a/pkg/template/expressions.go +++ b/pkg/template/expressions.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package template import ( diff --git a/pkg/template/expressions_test.go b/pkg/template/expressions_test.go index 1949767a..58234b1e 100644 --- a/pkg/template/expressions_test.go +++ b/pkg/template/expressions_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package template import ( diff --git a/pkg/template/extensions.go b/pkg/template/extensions.go index 665c6091..b7be9562 100644 --- a/pkg/template/extensions.go +++ b/pkg/template/extensions.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package template import ( diff --git a/pkg/template/template.go b/pkg/template/template.go index 99c7cfa8..850a981a 100644 --- a/pkg/template/template.go +++ b/pkg/template/template.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package template import ( diff --git a/pkg/template/template_more_test.go b/pkg/template/template_more_test.go index 8d82632c..35fe2b3a 100644 --- a/pkg/template/template_more_test.go +++ b/pkg/template/template_more_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package template import ( diff --git a/pkg/template/template_test.go b/pkg/template/template_test.go index 433f009a..af3b08ea 100644 --- a/pkg/template/template_test.go +++ b/pkg/template/template_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package template import ( diff --git a/pkg/util/console.go b/pkg/util/console.go index be3dfd09..35ccf9da 100644 --- a/pkg/util/console.go +++ b/pkg/util/console.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package util import ( diff --git a/pkg/util/console_more_test.go b/pkg/util/console_more_test.go index 23094571..5fe55737 100644 --- a/pkg/util/console_more_test.go +++ b/pkg/util/console_more_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package util import ( diff --git a/pkg/util/exec.go b/pkg/util/exec.go index 5a154126..425c90d0 100644 --- a/pkg/util/exec.go +++ b/pkg/util/exec.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package util import ( diff --git a/pkg/util/exec_more_test.go b/pkg/util/exec_more_test.go index 96e4a6e0..6ef8a72c 100644 --- a/pkg/util/exec_more_test.go +++ b/pkg/util/exec_more_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package util import ( diff --git a/pkg/util/json.go b/pkg/util/json.go index 63ebf7ae..ccdeb810 100644 --- a/pkg/util/json.go +++ b/pkg/util/json.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package util import "encoding/json" diff --git a/pkg/util/json_test.go b/pkg/util/json_test.go index 03d79150..72cd12ad 100644 --- a/pkg/util/json_test.go +++ b/pkg/util/json_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package util import ( @@ -7,8 +10,8 @@ import ( ) type sampleTarget struct { - Name string `json:"name"` - Count int `json:"count"` + Name string `json:"name"` + Count int `json:"count"` Tags []string `json:"tags"` } diff --git a/pkg/util/logger.go b/pkg/util/logger.go index 23ecc8b8..0e347bb3 100644 --- a/pkg/util/logger.go +++ b/pkg/util/logger.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package util import ( diff --git a/pkg/util/logger_more_test.go b/pkg/util/logger_more_test.go index 461e1c80..d6fa9d37 100644 --- a/pkg/util/logger_more_test.go +++ b/pkg/util/logger_more_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package util import ( diff --git a/pkg/util/map.go b/pkg/util/map.go index a701dd6e..0701ae93 100644 --- a/pkg/util/map.go +++ b/pkg/util/map.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package util import ( diff --git a/pkg/util/map_more_test.go b/pkg/util/map_more_test.go index ff768da3..a67156b0 100644 --- a/pkg/util/map_more_test.go +++ b/pkg/util/map_more_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package util import ( diff --git a/pkg/util/map_test.go b/pkg/util/map_test.go index c87ffe1a..44d0e135 100644 --- a/pkg/util/map_test.go +++ b/pkg/util/map_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package util import ( diff --git a/pkg/util/split.go b/pkg/util/split.go index 6baa57c9..45a7a478 100644 --- a/pkg/util/split.go +++ b/pkg/util/split.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package util import ( diff --git a/pkg/util/split_more_test.go b/pkg/util/split_more_test.go index acc3cb93..bd6bf92e 100644 --- a/pkg/util/split_more_test.go +++ b/pkg/util/split_more_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package util import ( diff --git a/pkg/util/string.go b/pkg/util/string.go index 6484496f..5bd9a5f3 100644 --- a/pkg/util/string.go +++ b/pkg/util/string.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package util import ( diff --git a/pkg/util/string_extra_test.go b/pkg/util/string_extra_test.go index 252146b6..c7363027 100644 --- a/pkg/util/string_extra_test.go +++ b/pkg/util/string_extra_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package util import ( diff --git a/pkg/util/string_more_test.go b/pkg/util/string_more_test.go index 22013915..ecea7846 100644 --- a/pkg/util/string_more_test.go +++ b/pkg/util/string_more_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package util import ( diff --git a/pkg/util/string_test.go b/pkg/util/string_test.go index 49a1b6bf..cfb742a6 100644 --- a/pkg/util/string_test.go +++ b/pkg/util/string_test.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package util import ( diff --git a/pkg/util/test/console_mock.go b/pkg/util/test/console_mock.go index 063a4fb5..c07b68f3 100644 --- a/pkg/util/test/console_mock.go +++ b/pkg/util/test/console_mock.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + package test import ( diff --git a/tools.go b/tools.go index 01fb1694..c8f5782e 100644 --- a/tools.go +++ b/tools.go @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + //go:build tools //go:generate go build -o ./bin/mockery github.com/vektra/mockery/v2 From cf4fe67bc8e09a25bc5a5c4a023ffcfedb45026f Mon Sep 17 00:00:00 2001 From: Dmitrii Creed Date: Sat, 20 Jun 2026 23:29:48 +0400 Subject: [PATCH 2/7] build(repro): trimpath release builds + document reproducible build Add -trimpath to the four release builds (sc, cloud-helpers, github-actions, github-actions-staging) so binaries carry no build-machine filesystem paths, and add docs/REPRODUCIBLE-BUILD.md documenting the reproducibility inputs (pinned Go toolchain, CGO_ENABLED=0, -trimpath, deterministic version ld-flag, committed embeddings) and a verify recipe. Satisfies the OpenSSF Gold criterion build_reproducible. Signed-off-by: Dmitrii Creed --- docs/REPRODUCIBLE-BUILD.md | 61 ++++++++++++++++++++++++++++++++++++++ welder.yaml | 8 ++--- 2 files changed, 65 insertions(+), 4 deletions(-) create mode 100644 docs/REPRODUCIBLE-BUILD.md diff --git a/docs/REPRODUCIBLE-BUILD.md b/docs/REPRODUCIBLE-BUILD.md new file mode 100644 index 00000000..54c3aad5 --- /dev/null +++ b/docs/REPRODUCIBLE-BUILD.md @@ -0,0 +1,61 @@ +# Reproducible builds + +The release binaries (`sc`, `cloud-helpers`, `github-actions`) are built +deterministically: building the **same source at the same version** on a +clean machine yields a **bit-for-bit identical** binary. This lets anyone +independently rebuild a release and confirm the published artifact was +built from the published source. + +## What makes the build reproducible + +| Input | How it is pinned | Where | +|---|---|---| +| **Go toolchain** | exact patch version pinned by the `go` directive; `GOTOOLCHAIN` resolves it deterministically | [`go.mod`](../go.mod) | +| **Filesystem paths** | `-trimpath` strips the build machine's `$GOPATH`/module paths from the binary | [`welder.yaml`](../welder.yaml) `build`, `build-cloud-helpers`, `build-github-actions`, `build-github-actions-staging` | +| **C toolchain variance** | `CGO_ENABLED=0` — pure-Go static build, no host libc/linker | [`welder.yaml`](../welder.yaml) `build`, `build-github-actions-staging` | +| **Embedded version string** | `-ldflags "-s -w -X .../internal/build.Version=$VERSION"` — symbol table stripped, version supplied explicitly (not derived from wall-clock) | [`welder.yaml`](../welder.yaml) `default.build.args.ld-flags` | +| **AI-assistant embeddings** | committed to the repo (`pkg/assistant/embeddings/vectors/`) and consumed via `go:embed`; the build never calls an external LLM | repo tree | +| **Dependencies** | module graph pinned by `go.sum`; Docker base images + GitHub Actions are SHA-pinned | `go.sum`, Dockerfiles, `.github/` | + +The only intentional build input is `VERSION` (the CalVer tag). Two +builds of the same commit with the same `VERSION` are identical; the +version is passed in explicitly rather than read from the clock or the +build host, so it does not introduce nondeterminism. + +## Verifying reproducibility + +Build the `sc` binary twice from a clean checkout and compare digests: + +```sh +git checkout # e.g. v2026.6.20 +VERSION= welder run build -a os=linux -a arch=amd64 +sha256sum dist/linux-amd64/sc + +# rebuild from a fresh clone and compare +git clean -fdx && \ +VERSION= welder run build -a os=linux -a arch=amd64 +sha256sum dist/linux-amd64/sc # identical to the first +``` + +Or directly with the Go toolchain (no welder): + +```sh +CGO_ENABLED=0 go build -trimpath \ + -ldflags "-s -w -X=github.com/simple-container-com/api/internal/build.Version=" \ + -o sc ./cmd/sc +sha256sum sc +``` + +To confirm a **published** release matches the source, rebuild the tag +as above and compare the digest against the release's +`cosign verify-blob` / SLSA provenance subject digest (see +[`SECURITY.md`](SECURITY.md) → "Verifying tarballs"). + +## Known boundaries + +- The **Docker images** wrap the reproducible binaries; image-layer + reproducibility additionally depends on the SHA-pinned base images and + the deterministic `welder docker build` context. +- Reproducibility is asserted for the release toolchain (Linux/macOS, + amd64/arm64) targeted by the `build` task; cross-builds use the same + flags per `GOOS`/`GOARCH`. diff --git a/welder.yaml b/welder.yaml index 4c3ce4df..e963bf84 100644 --- a/welder.yaml +++ b/welder.yaml @@ -120,12 +120,12 @@ tasks: build-cloud-helpers: runOn: host script: - - go build -ldflags "${arg:ld-flags}" -o ${project:root}/dist/cloud-helpers ./cmd/cloud-helpers + - go build -trimpath -ldflags "${arg:ld-flags}" -o ${project:root}/dist/cloud-helpers ./cmd/cloud-helpers build-github-actions: runOn: host script: - echo "Building GitHub Actions binary..." - - go build -ldflags "${arg:ld-flags}" -o ${project:root}/dist/github-actions ./cmd/github-actions + - go build -trimpath -ldflags "${arg:ld-flags}" -o ${project:root}/dist/github-actions ./cmd/github-actions - echo "✅ GitHub Actions binary built successfully" test: runOn: host @@ -255,7 +255,7 @@ tasks: script: - echo "Building for ${GOOS}/${GOARCH}..." - if [ "${GOOS}" = "windows" ]; then export EXT=".exe"; else export EXT=""; fi - - go build -ldflags "${arg:ld-flags}" -o ${project:root}/dist/${GOOS}-${GOARCH}/sc${EXT} ./cmd/sc + - go build -trimpath -ldflags "${arg:ld-flags}" -o ${project:root}/dist/${GOOS}-${GOARCH}/sc${EXT} ./cmd/sc - cd ${project:root}/dist/${GOOS}-${GOARCH} && tar -czf sc-${GOOS}-${GOARCH}.tar.gz sc${EXT} - mv ${project:root}/dist/${GOOS}-${GOARCH}/sc-${GOOS}-${GOARCH}.tar.gz ${project:root}/.sc/stacks/dist/bundle/sc-${GOOS}-${GOARCH}.tar.gz - cp ${project:root}/.sc/stacks/dist/bundle/sc-${GOOS}-${GOARCH}.tar.gz ${project:root}/.sc/stacks/dist/bundle/sc-${GOOS}-${GOARCH}-v${project:version}.tar.gz @@ -300,7 +300,7 @@ tasks: script: - echo "Building static github-actions binary for staging (Alpine compatible)..." - mkdir -p ${project:root}/bin - - go build -ldflags "${arg:ld-flags}" -a -installsuffix cgo -o ${project:root}/bin/github-actions ./cmd/github-actions + - go build -trimpath -ldflags "${arg:ld-flags}" -a -installsuffix cgo -o ${project:root}/bin/github-actions ./cmd/github-actions build-github-actions-staging-push: runOn: host script: From a5cf83e050113848f5a4171f1f4f41d526ee92fb Mon Sep 17 00:00:00 2001 From: Dmitrii Creed Date: Sun, 21 Jun 2026 00:09:35 +0400 Subject: [PATCH 3/7] fix(util): bounds-check slice index in GetValue (CWE-190/681) getValPart converted a strconv.ParseInt(64-bit) result to int and used it as a slice index with only an upper-bound check, so a negative key (e.g. "-1") passed the check and panicked, and the narrowing int(i) conversion was a signed-overflow hazard on 32-bit. Compare in int64 (no narrowing) and reject negative indices. Adds a regression test. Resolves the CodeQL "Incorrect conversion between integer types" alert surfaced on this PR. Signed-off-by: Dmitrii Creed --- pkg/util/map.go | 5 +++- pkg/util/map_boundscheck_test.go | 44 ++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 pkg/util/map_boundscheck_test.go diff --git a/pkg/util/map.go b/pkg/util/map.go index 0701ae93..d2093bee 100644 --- a/pkg/util/map.go +++ b/pkg/util/map.go @@ -74,7 +74,10 @@ func getValPart(key string, value interface{}, overallKey string) (res interface case []interface{}: if i, err = strconv.ParseInt(key, 10, 64); err == nil { array := value - if int(i) < len(array) { + // Bounds-check in int64 (no narrowing int(i) conversion) and reject + // negative indices before indexing — guards the signed-conversion / + // out-of-range class (CWE-190/681) and a negative-index panic. + if i >= 0 && i < int64(len(array)) { res = array[i] } else { err = fmt.Errorf("index out of bounds. [index:%d] [array:%v] of [path:%s]", i, array, overallKey) diff --git a/pkg/util/map_boundscheck_test.go b/pkg/util/map_boundscheck_test.go new file mode 100644 index 00000000..a10e4ff9 --- /dev/null +++ b/pkg/util/map_boundscheck_test.go @@ -0,0 +1,44 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2025 Simple Container + +package util + +import ( + "testing" + + . "github.com/onsi/gomega" +) + +// TestGetValue_SliceIndexBounds pins the bounds-checking of a numeric key used +// to index a []interface{}: a negative index must return an "index out of +// bounds" error rather than panicking (regression for the CWE-190/681 fix in +// getValPart), and an out-of-range positive index must error too. +func TestGetValue_SliceIndexBounds(t *testing.T) { + arr := []interface{}{"a", "b", "c"} + + cases := []struct { + name string + key string + want interface{} + wantErr string + }{ + {"valid index 0", "0", "a", ""}, + {"valid last index", "2", "c", ""}, + {"negative index errors (no panic)", "-1", nil, "index out of bounds"}, + {"index == len errors", "3", nil, "index out of bounds"}, + {"large index errors", "9999", nil, "index out of bounds"}, + } + for _, tc := range cases { + t.Run(tc.name, func(t *testing.T) { + RegisterTestingT(t) + got, err := GetValue(tc.key, arr) + if tc.wantErr != "" { + Expect(err).To(HaveOccurred()) + Expect(err.Error()).To(ContainSubstring(tc.wantErr)) + return + } + Expect(err).ToNot(HaveOccurred()) + Expect(got).To(Equal(tc.want)) + }) + } +} From 63a672c7d67d6f1782f269e989362eb465d2f1e0 Mon Sep 17 00:00:00 2001 From: Dmitrii Creed Date: Sun, 21 Jun 2026 00:20:51 +0400 Subject: [PATCH 4/7] chore: leave generated mocks untouched Revert an incidental gofumpt reformat of the two generated mock files (pkg/**/mocks/) picked up by the repo-wide format pass. They carry the generators "Code generated by" header, get no SPDX/copyright header, and are regenerated by go generate, so this PR must not modify them. Signed-off-by: Dmitrii Creed --- pkg/api/git/mocks/git_mock.go | 3 +-- pkg/clouds/pulumi/mocks/pulumi_mock.go | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/pkg/api/git/mocks/git_mock.go b/pkg/api/git/mocks/git_mock.go index cd87e8b7..73abb936 100644 --- a/pkg/api/git/mocks/git_mock.go +++ b/pkg/api/git/mocks/git_mock.go @@ -407,8 +407,7 @@ func (_m *GitRepoMock) Workdir() string { func NewGitRepoMock(t interface { mock.TestingT Cleanup(func()) -}, -) *GitRepoMock { +}) *GitRepoMock { mock := &GitRepoMock{} mock.Mock.Test(t) diff --git a/pkg/clouds/pulumi/mocks/pulumi_mock.go b/pkg/clouds/pulumi/mocks/pulumi_mock.go index 89888f7e..d2fd143e 100644 --- a/pkg/clouds/pulumi/mocks/pulumi_mock.go +++ b/pkg/clouds/pulumi/mocks/pulumi_mock.go @@ -210,8 +210,7 @@ func (_m *PulumiMock) SetPublicKey(pubKey string) { func NewPulumiMock(t interface { mock.TestingT Cleanup(func()) -}, -) *PulumiMock { +}) *PulumiMock { mock := &PulumiMock{} mock.Mock.Test(t) From 99964d5b9ddfac8b6a230a0fec63196c68c75add Mon Sep 17 00:00:00 2001 From: Dmitrii Creed Date: Sun, 21 Jun 2026 01:00:07 +0400 Subject: [PATCH 5/7] build(repro): make the PUBLISHED artifacts reproducible MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Code-review (codex) follow-up: -trimpath was only on the welder tasks, but releases are published by .github/workflows/push.yaml via raw `go build` without it, and the tarball used `tar -czf` (records mtime/owner + gzip timestamp) — so the published binaries embedded runner paths and the archive digest was non-deterministic, making the build_reproducible claim untrue for real releases. - push.yaml: add -trimpath to the `sc` and matrix (`cloud-helpers`, `github-actions`) release builds; make the sc tarball deterministic (`tar --sort=name --mtime=@0 --owner=0 --group=0 --numeric-owner | gzip -n`). - welder.yaml: pin CGO_ENABLED=0 on build-cloud-helpers + build-github-actions (parity with build / build-github-actions-staging); same deterministic tar in the `build` task so `welder run build` reproduces the published archive. - docs/REPRODUCIBLE-BUILD.md: correct the verify recipe to use the bare CalVer embedded in build.Version (no v prefix), document the publish path + archive determinism, and compare against the published tarball/cosign digest. Signed-off-by: Dmitrii Creed --- .github/workflows/push.yaml | 8 +++-- docs/REPRODUCIBLE-BUILD.md | 64 ++++++++++++++++++++----------------- welder.yaml | 6 +++- 3 files changed, 45 insertions(+), 33 deletions(-) diff --git a/.github/workflows/push.yaml b/.github/workflows/push.yaml index 2206ef43..ef50593f 100644 --- a/.github/workflows/push.yaml +++ b/.github/workflows/push.yaml @@ -167,8 +167,10 @@ jobs: run: | echo "Building for ${GOOS}/${GOARCH}..." if [ "${GOOS}" = "windows" ]; then export EXT=".exe"; else export EXT=""; fi - go build -ldflags "-s -w -X=github.com/simple-container-com/api/internal/build.Version=${VERSION}" -o dist/${GOOS}-${GOARCH}/sc${EXT} ./cmd/sc - tar -czf .sc/stacks/dist/bundle/sc-${GOOS}-${GOARCH}.tar.gz -C dist/${GOOS}-${GOARCH} sc${EXT} + go build -trimpath -ldflags "-s -w -X=github.com/simple-container-com/api/internal/build.Version=${VERSION}" -o dist/${GOOS}-${GOARCH}/sc${EXT} ./cmd/sc + # Deterministic tarball: fixed mtime/owner + gzip -n (no embedded + # timestamp) so a rebuild reproduces the published archive bit-for-bit. + tar --sort=name --mtime='@0' --owner=0 --group=0 --numeric-owner -cf - -C dist/${GOOS}-${GOARCH} sc${EXT} | gzip -9 -n > .sc/stacks/dist/bundle/sc-${GOOS}-${GOARCH}.tar.gz cp .sc/stacks/dist/bundle/sc-${GOOS}-${GOARCH}.tar.gz .sc/stacks/dist/bundle/sc-${GOOS}-${GOARCH}-v${VERSION}.tar.gz # Phase 2: per-tarball SHA-256, CycloneDX SBOM, cosign keyless signature # (self-contained bundle), SLSA provenance. Soft-fail per step — the tarball @@ -314,7 +316,7 @@ jobs: VERSION: ${{ needs.prepare.outputs.version }} CGO_ENABLED: "0" run: | - go build -a -installsuffix cgo -ldflags "-s -w -X=github.com/simple-container-com/api/internal/build.Version=${VERSION}" -o ${{ matrix.output }} ./cmd/${{ matrix.cmd }} + go build -trimpath -a -installsuffix cgo -ldflags "-s -w -X=github.com/simple-container-com/api/internal/build.Version=${VERSION}" -o ${{ matrix.output }} ./cmd/${{ matrix.cmd }} - name: upload ${{ matrix.target }} binary uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: diff --git a/docs/REPRODUCIBLE-BUILD.md b/docs/REPRODUCIBLE-BUILD.md index 54c3aad5..b1f53632 100644 --- a/docs/REPRODUCIBLE-BUILD.md +++ b/docs/REPRODUCIBLE-BUILD.md @@ -1,55 +1,61 @@ # Reproducible builds -The release binaries (`sc`, `cloud-helpers`, `github-actions`) are built -deterministically: building the **same source at the same version** on a -clean machine yields a **bit-for-bit identical** binary. This lets anyone -independently rebuild a release and confirm the published artifact was -built from the published source. +The release binaries (`sc`, `cloud-helpers`, `github-actions`) and the +published `sc--.tar.gz` archives are built deterministically: +rebuilding the **same source at the same version** on a clean machine +yields a **bit-for-bit identical** binary and archive. This lets anyone +independently rebuild a release and confirm the published artifact (and +its `cosign` / SLSA digest) was built from the published source. ## What makes the build reproducible | Input | How it is pinned | Where | |---|---|---| | **Go toolchain** | exact patch version pinned by the `go` directive; `GOTOOLCHAIN` resolves it deterministically | [`go.mod`](../go.mod) | -| **Filesystem paths** | `-trimpath` strips the build machine's `$GOPATH`/module paths from the binary | [`welder.yaml`](../welder.yaml) `build`, `build-cloud-helpers`, `build-github-actions`, `build-github-actions-staging` | -| **C toolchain variance** | `CGO_ENABLED=0` — pure-Go static build, no host libc/linker | [`welder.yaml`](../welder.yaml) `build`, `build-github-actions-staging` | -| **Embedded version string** | `-ldflags "-s -w -X .../internal/build.Version=$VERSION"` — symbol table stripped, version supplied explicitly (not derived from wall-clock) | [`welder.yaml`](../welder.yaml) `default.build.args.ld-flags` | +| **Filesystem paths** | `-trimpath` strips the build machine's `$GOPATH`/module paths from the binary | release jobs in [`.github/workflows/push.yaml`](../.github/workflows/push.yaml) (`build sc`, `build `) and the [`welder.yaml`](../welder.yaml) `build` / `build-cloud-helpers` / `build-github-actions` / `build-github-actions-staging` tasks | +| **C toolchain variance** | `CGO_ENABLED=0` — pure-Go static build, no host libc/linker dependency | every release build: `push.yaml` `build sc` + `build `; `welder.yaml` `build`, `build-cloud-helpers`, `build-github-actions`, `build-github-actions-staging` | +| **Embedded version string** | `-ldflags "-s -w -X .../internal/build.Version=$VERSION"` — symbol table stripped, version supplied explicitly (not derived from the wall-clock) | `push.yaml` + `welder.yaml` `default.build.args.ld-flags` | +| **Archive metadata** | `tar --sort=name --mtime='@0' --owner=0 --group=0 --numeric-owner \| gzip -n` — fixed entry order, zeroed timestamps/ownership, no gzip timestamp | `push.yaml` `build sc`, `welder.yaml` `build` | | **AI-assistant embeddings** | committed to the repo (`pkg/assistant/embeddings/vectors/`) and consumed via `go:embed`; the build never calls an external LLM | repo tree | | **Dependencies** | module graph pinned by `go.sum`; Docker base images + GitHub Actions are SHA-pinned | `go.sum`, Dockerfiles, `.github/` | -The only intentional build input is `VERSION` (the CalVer tag). Two -builds of the same commit with the same `VERSION` are identical; the -version is passed in explicitly rather than read from the clock or the -build host, so it does not introduce nondeterminism. +The only intentional build input is `VERSION` — the **bare** CalVer +value (e.g. `2026.6.20`, no `v` prefix) that the release embeds into +`internal/build.Version`. Two builds of the same commit with the same +`VERSION` are identical; the version is passed in explicitly rather than +read from the clock or the build host, so it introduces no nondeterminism. ## Verifying reproducibility -Build the `sc` binary twice from a clean checkout and compare digests: +Use the **bare** CalVer the release embedded (the `v` prefix only ever +appears in the `-v` copy of the tarball filename, never in +`build.Version`). Build twice from a clean checkout and compare: ```sh -git checkout # e.g. v2026.6.20 -VERSION= welder run build -a os=linux -a arch=amd64 -sha256sum dist/linux-amd64/sc - -# rebuild from a fresh clone and compare -git clean -fdx && \ -VERSION= welder run build -a os=linux -a arch=amd64 -sha256sum dist/linux-amd64/sc # identical to the first +git checkout +VERSION=2026.6.20 welder run build -a os=linux -a arch=amd64 # bare version +sha256sum .sc/stacks/dist/bundle/sc-linux-amd64.tar.gz + +git clean -fdx +VERSION=2026.6.20 welder run build -a os=linux -a arch=amd64 +sha256sum .sc/stacks/dist/bundle/sc-linux-amd64.tar.gz # identical digest ``` -Or directly with the Go toolchain (no welder): +Or just the binary, directly with the Go toolchain (matches the flags the +release uses): ```sh CGO_ENABLED=0 go build -trimpath \ - -ldflags "-s -w -X=github.com/simple-container-com/api/internal/build.Version=" \ + -ldflags "-s -w -X=github.com/simple-container-com/api/internal/build.Version=2026.6.20" \ -o sc ./cmd/sc sha256sum sc ``` -To confirm a **published** release matches the source, rebuild the tag -as above and compare the digest against the release's -`cosign verify-blob` / SLSA provenance subject digest (see -[`SECURITY.md`](SECURITY.md) → "Verifying tarballs"). +To confirm a **published** release matches the source, rebuild the tag as +above and compare the rebuilt `sc--.tar.gz` digest (or the inner +binary's digest) against the release's `cosign verify-blob --bundle` / +SLSA provenance subject digest — see [`SECURITY.md`](SECURITY.md) → +"Verifying tarballs". ## Known boundaries @@ -57,5 +63,5 @@ as above and compare the digest against the release's reproducibility additionally depends on the SHA-pinned base images and the deterministic `welder docker build` context. - Reproducibility is asserted for the release toolchain (Linux/macOS, - amd64/arm64) targeted by the `build` task; cross-builds use the same - flags per `GOOS`/`GOARCH`. + amd64/arm64); each cross-build target uses the same flags per + `GOOS`/`GOARCH`. diff --git a/welder.yaml b/welder.yaml index e963bf84..7bf9aebf 100644 --- a/welder.yaml +++ b/welder.yaml @@ -119,10 +119,14 @@ tasks: - sc stack secret-get -s dist dockerhub-cicd-token | docker login --username simplecontainer --password-stdin build-cloud-helpers: runOn: host + env: + CGO_ENABLED: "0" # static, host-libc-independent build for reproducibility script: - go build -trimpath -ldflags "${arg:ld-flags}" -o ${project:root}/dist/cloud-helpers ./cmd/cloud-helpers build-github-actions: runOn: host + env: + CGO_ENABLED: "0" # static, host-libc-independent build for reproducibility script: - echo "Building GitHub Actions binary..." - go build -trimpath -ldflags "${arg:ld-flags}" -o ${project:root}/dist/github-actions ./cmd/github-actions @@ -256,7 +260,7 @@ tasks: - echo "Building for ${GOOS}/${GOARCH}..." - if [ "${GOOS}" = "windows" ]; then export EXT=".exe"; else export EXT=""; fi - go build -trimpath -ldflags "${arg:ld-flags}" -o ${project:root}/dist/${GOOS}-${GOARCH}/sc${EXT} ./cmd/sc - - cd ${project:root}/dist/${GOOS}-${GOARCH} && tar -czf sc-${GOOS}-${GOARCH}.tar.gz sc${EXT} + - cd ${project:root}/dist/${GOOS}-${GOARCH} && tar --sort=name --mtime='@0' --owner=0 --group=0 --numeric-owner -cf - sc${EXT} | gzip -9 -n > sc-${GOOS}-${GOARCH}.tar.gz - mv ${project:root}/dist/${GOOS}-${GOARCH}/sc-${GOOS}-${GOARCH}.tar.gz ${project:root}/.sc/stacks/dist/bundle/sc-${GOOS}-${GOARCH}.tar.gz - cp ${project:root}/.sc/stacks/dist/bundle/sc-${GOOS}-${GOARCH}.tar.gz ${project:root}/.sc/stacks/dist/bundle/sc-${GOOS}-${GOARCH}-v${project:version}.tar.gz deploy: From 02ceaae61bfeaf22c95d3b358c2d2efe3c6c2859 Mon Sep 17 00:00:00 2001 From: Dmitrii Creed Date: Sun, 21 Jun 2026 11:32:12 +0400 Subject: [PATCH 6/7] chore(license): drop year from headers + enforce via goheader MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Per maintainer decision: the per-file copyright notice is year-less (// Copyright (c) Simple Container) so it is written once and never needs an annual bump across the tree. Enforcement is wired into the existing golangci-lint gate via the native `goheader` linter (no new workflow, action, or dependency): any .go file missing the SPDX + copyright header now fails CI. Generated mocks (pkg/**/mocks/) are excluded — they carry the mockery header and are regenerated. Verified: goheader flags a header-less file and passes the 551 headered files + excluded mocks. Signed-off-by: Dmitrii Creed --- .golangci.yml | 19 ++++++++++++++++++- cmd/cloud-helpers/main.go | 2 +- cmd/generate-embeddings/main.go | 2 +- cmd/github-actions/main.go | 2 +- cmd/sc/main.go | 2 +- cmd/schema-gen/main.go | 2 +- docs/embedfs.go | 2 +- internal/build/build_info.go | 2 +- pkg/api/alerts.go | 2 +- pkg/api/api_compose_test.go | 2 +- pkg/api/api_polish_test.go | 2 +- pkg/api/client.go | 2 +- pkg/api/client_more_test.go | 2 +- pkg/api/cloud_helpers.go | 2 +- pkg/api/config.go | 2 +- pkg/api/config_test.go | 2 +- pkg/api/copy.go | 2 +- pkg/api/copy_more_test.go | 2 +- pkg/api/copy_test.go | 2 +- pkg/api/dns.go | 2 +- pkg/api/git/ignore.go | 2 +- pkg/api/git/opts.go | 2 +- pkg/api/git/path_util/path_util.go | 2 +- pkg/api/git/path_util/path_util_test.go | 2 +- pkg/api/git/repo.go | 2 +- pkg/api/git/repo_lifecycle_test.go | 2 +- pkg/api/git/repo_test.go | 2 +- pkg/api/logger/color/color.go | 2 +- pkg/api/logger/color/color_test.go | 2 +- pkg/api/logger/logger.go | 2 +- pkg/api/logger/logger_test.go | 2 +- pkg/api/mapping.go | 2 +- pkg/api/mapping_read_more_test.go | 2 +- pkg/api/models.go | 2 +- pkg/api/read.go | 2 +- pkg/api/secrets.go | 2 +- pkg/api/secrets/alias_deduplication_test.go | 2 +- .../secrets/ciphers/coverage_extra_test.go | 2 +- pkg/api/secrets/ciphers/encryption.go | 2 +- .../secrets/ciphers/encryption_extra_test.go | 2 +- pkg/api/secrets/ciphers/encryption_test.go | 2 +- pkg/api/secrets/coverage_extra_test.go | 2 +- pkg/api/secrets/cryptor.go | 2 +- pkg/api/secrets/cryptor_test.go | 2 +- pkg/api/secrets/management.go | 2 +- pkg/api/secrets/management_test.go | 2 +- pkg/api/secrets/opts.go | 2 +- pkg/api/secrets/util.go | 2 +- pkg/api/secrets/util_test.go | 2 +- pkg/api/security_config.go | 2 +- pkg/api/security_config_test.go | 2 +- pkg/api/server.go | 2 +- pkg/api/testhelpers_test.go | 2 +- pkg/api/tests/refapp.go | 2 +- pkg/api/tests/refapp_aws.go | 2 +- pkg/api/tests/refapp_fs_state.go | 2 +- pkg/api/tests/refapp_gke_autopilot.go | 2 +- pkg/api/tests/refapp_kubernetes.go | 2 +- pkg/api/tests/refapp_static_gcp.go | 2 +- pkg/api/tests/refapp_test.go | 2 +- pkg/api/tests/tests.go | 2 +- pkg/api/tests/testutil/testutil.go | 2 +- pkg/assistant/analysis/analyzer.go | 2 +- pkg/assistant/analysis/analyzer_test.go | 2 +- .../analysis/architecture_analysis.go | 2 +- pkg/assistant/analysis/cache.go | 2 +- pkg/assistant/analysis/complexity_analyzer.go | 2 +- pkg/assistant/analysis/detector.go | 2 +- pkg/assistant/analysis/file_analysis.go | 2 +- pkg/assistant/analysis/filtered_detectors.go | 2 +- pkg/assistant/analysis/git_analyzer.go | 2 +- pkg/assistant/analysis/llm_integration.go | 2 +- pkg/assistant/analysis/progress_reporter.go | 2 +- pkg/assistant/analysis/progress_tracker.go | 2 +- pkg/assistant/analysis/recommendations.go | 2 +- .../analysis/recommendations_enhanced.go | 2 +- pkg/assistant/analysis/report_generation.go | 2 +- pkg/assistant/analysis/resource_analysis.go | 2 +- pkg/assistant/analysis/resource_detectors.go | 2 +- pkg/assistant/analysis/tech_stack_analysis.go | 2 +- pkg/assistant/cache/cache.go | 2 +- pkg/assistant/chat/commands.go | 2 +- pkg/assistant/chat/commands_cicd.go | 2 +- pkg/assistant/chat/commands_core.go | 2 +- pkg/assistant/chat/commands_docs.go | 2 +- pkg/assistant/chat/commands_llm.go | 2 +- pkg/assistant/chat/commands_project.go | 2 +- pkg/assistant/chat/commands_session.go | 2 +- pkg/assistant/chat/commands_stack.go | 2 +- pkg/assistant/chat/commands_ui.go | 2 +- pkg/assistant/chat/input.go | 2 +- pkg/assistant/chat/interface.go | 2 +- pkg/assistant/chat/markdown.go | 2 +- pkg/assistant/chat/session_history.go | 2 +- pkg/assistant/chat/stream_renderer.go | 2 +- pkg/assistant/chat/theme.go | 2 +- pkg/assistant/chat/tool_calling.go | 2 +- pkg/assistant/chat/types.go | 2 +- pkg/assistant/cicd/service.go | 2 +- pkg/assistant/cicd/utils.go | 2 +- pkg/assistant/config/config.go | 2 +- pkg/assistant/configdiff/configdiff.go | 2 +- pkg/assistant/configdiff/configdiff_test.go | 2 +- pkg/assistant/configdiff/differ.go | 2 +- pkg/assistant/configdiff/formatter.go | 2 +- pkg/assistant/configdiff/resolver.go | 2 +- pkg/assistant/configdiff/types.go | 2 +- pkg/assistant/core/commands.go | 2 +- pkg/assistant/core/manager.go | 2 +- pkg/assistant/embeddings/doc.go | 2 +- pkg/assistant/embeddings/embedded_test.go | 2 +- pkg/assistant/embeddings/embeddings.go | 2 +- pkg/assistant/generation/generator.go | 2 +- pkg/assistant/llm/anthropic.go | 2 +- pkg/assistant/llm/deepseek.go | 2 +- pkg/assistant/llm/ollama.go | 2 +- pkg/assistant/llm/openai.go | 2 +- pkg/assistant/llm/prompts/system.go | 2 +- pkg/assistant/llm/provider.go | 2 +- pkg/assistant/llm/provider_test.go | 2 +- pkg/assistant/llm/yandex.go | 2 +- pkg/assistant/mcp/logger.go | 2 +- pkg/assistant/mcp/mcp_test.go | 2 +- pkg/assistant/mcp/protocol.go | 2 +- pkg/assistant/mcp/server.go | 2 +- pkg/assistant/modes/developer.go | 2 +- pkg/assistant/modes/devops.go | 2 +- pkg/assistant/modes/multifile.go | 2 +- pkg/assistant/modes/streaming.go | 2 +- pkg/assistant/modes/validation_test.go | 2 +- pkg/assistant/performance/profiler.go | 2 +- pkg/assistant/plugins/registry.go | 2 +- pkg/assistant/resources/matcher.go | 2 +- pkg/assistant/security/secure_file_reader.go | 2 +- pkg/assistant/security/security.go | 2 +- pkg/assistant/testing/framework.go | 2 +- pkg/assistant/utils/project_utils.go | 2 +- pkg/assistant/utils/project_utils_test.go | 2 +- pkg/assistant/validation/validator.go | 2 +- pkg/clouds/aws/auth.go | 2 +- pkg/clouds/aws/auth_test.go | 2 +- pkg/clouds/aws/aws.go | 2 +- pkg/clouds/aws/aws_lambda.go | 2 +- pkg/clouds/aws/bucket.go | 2 +- pkg/clouds/aws/cloudtrail_security_alerts.go | 2 +- .../aws/cloudtrail_security_alerts_test.go | 2 +- pkg/clouds/aws/converters_test.go | 2 +- pkg/clouds/aws/ecr_repository.go | 2 +- pkg/clouds/aws/ecs_fargate.go | 2 +- pkg/clouds/aws/ecs_fargate_helpers_test.go | 2 +- pkg/clouds/aws/helpers/ch_cloudwatch_alert.go | 2 +- .../aws/helpers/ch_cloudwatch_alert_test.go | 2 +- .../aws/helpers/ch_healthevent_trigger.go | 2 +- pkg/clouds/aws/helpers/config_cache_test.go | 2 +- pkg/clouds/aws/helpers/ct_enrichment.go | 2 +- pkg/clouds/aws/helpers/ct_enrichment_test.go | 2 +- .../aws/helpers/healthevent_log_test.go | 2 +- pkg/clouds/aws/helpers/helpers_more_test.go | 2 +- pkg/clouds/aws/helpers/log_safe.go | 2 +- pkg/clouds/aws/init.go | 2 +- pkg/clouds/aws/rds_mysql.go | 2 +- pkg/clouds/aws/rds_postgres.go | 2 +- pkg/clouds/aws/rds_storage_encrypted_test.go | 2 +- pkg/clouds/aws/static_website.go | 2 +- pkg/clouds/cloudflare/cloudflare.go | 2 +- pkg/clouds/cloudflare/cloudflare_test.go | 2 +- pkg/clouds/cloudflare/init.go | 2 +- pkg/clouds/compose/compose.go | 2 +- pkg/clouds/compose/compose_test.go | 2 +- pkg/clouds/discord/discord_alert.go | 2 +- pkg/clouds/discord/discord_alert_test.go | 2 +- pkg/clouds/discord/discord_send_test.go | 2 +- pkg/clouds/docker/types.go | 2 +- pkg/clouds/docker/types_test.go | 2 +- pkg/clouds/fs/fs_state.go | 2 +- pkg/clouds/fs/fs_state_test.go | 2 +- pkg/clouds/fs/init.go | 2 +- pkg/clouds/gcloud/artifactregistry.go | 2 +- pkg/clouds/gcloud/auth.go | 2 +- pkg/clouds/gcloud/auth_test.go | 2 +- pkg/clouds/gcloud/bucket.go | 2 +- pkg/clouds/gcloud/cloudrun.go | 2 +- pkg/clouds/gcloud/cloudrun_test.go | 2 +- pkg/clouds/gcloud/converters_test.go | 2 +- pkg/clouds/gcloud/gcloud.go | 2 +- pkg/clouds/gcloud/gke_autopilot.go | 2 +- pkg/clouds/gcloud/init.go | 2 +- pkg/clouds/gcloud/postgres.go | 2 +- pkg/clouds/gcloud/pubsub.go | 2 +- pkg/clouds/gcloud/redis.go | 2 +- pkg/clouds/gcloud/resources_test.go | 2 +- pkg/clouds/gcloud/static_website.go | 2 +- pkg/clouds/gcloud/topology_spread_test.go | 2 +- pkg/clouds/github/cicd_config.go | 2 +- pkg/clouds/github/cicd_config_test.go | 2 +- pkg/clouds/github/enhanced_config.go | 2 +- pkg/clouds/github/github_actions.go | 2 +- pkg/clouds/github/github_test.go | 2 +- pkg/clouds/github/init.go | 2 +- pkg/clouds/github/templates.go | 2 +- pkg/clouds/github/workflow_errors_test.go | 2 +- pkg/clouds/github/workflow_generator.go | 2 +- pkg/clouds/github/workflow_generator_test.go | 2 +- pkg/clouds/k8s/auth.go | 2 +- pkg/clouds/k8s/caddy.go | 2 +- pkg/clouds/k8s/config_readers_test.go | 2 +- pkg/clouds/k8s/containers_test.go | 2 +- pkg/clouds/k8s/hpa_test.go | 2 +- pkg/clouds/k8s/init.go | 2 +- pkg/clouds/k8s/kube_run.go | 2 +- pkg/clouds/k8s/kube_run_extra_test.go | 2 +- pkg/clouds/k8s/kube_run_priority_test.go | 2 +- pkg/clouds/k8s/kube_run_probe_test.go | 2 +- pkg/clouds/k8s/postgres.go | 2 +- pkg/clouds/k8s/postgres_test.go | 2 +- pkg/clouds/k8s/templates.go | 2 +- pkg/clouds/k8s/topology_spread_test.go | 2 +- pkg/clouds/k8s/types.go | 2 +- pkg/clouds/k8s/types_conversion_test.go | 2 +- pkg/clouds/k8s/types_test.go | 2 +- pkg/clouds/mongodb/init.go | 2 +- pkg/clouds/mongodb/mongodb.go | 2 +- pkg/clouds/mongodb/mongodb_test.go | 2 +- pkg/clouds/pulumi/api/cloud_provider.go | 2 +- pkg/clouds/pulumi/api/compute_context.go | 2 +- pkg/clouds/pulumi/api/mapping.go | 2 +- pkg/clouds/pulumi/api/registrar.go | 2 +- pkg/clouds/pulumi/api/tagging.go | 2 +- pkg/clouds/pulumi/api/util.go | 2 +- pkg/clouds/pulumi/auth.go | 2 +- pkg/clouds/pulumi/aws/alerts.go | 2 +- pkg/clouds/pulumi/aws/alerts_test.go | 2 +- pkg/clouds/pulumi/aws/aws_lambda.go | 2 +- pkg/clouds/pulumi/aws/bucket.go | 2 +- .../pulumi/aws/cloudtrail_security_alerts.go | 2 +- .../aws/cloudtrail_security_alerts_test.go | 2 +- .../pulumi/aws/cloudtrail_validation.go | 2 +- .../pulumi/aws/cloudtrail_validation_test.go | 2 +- pkg/clouds/pulumi/aws/compute_proc.go | 2 +- pkg/clouds/pulumi/aws/cw_dashboard.go | 2 +- pkg/clouds/pulumi/aws/docker.go | 2 +- pkg/clouds/pulumi/aws/ecr_repository.go | 2 +- pkg/clouds/pulumi/aws/ecs_fargate.go | 2 +- pkg/clouds/pulumi/aws/exec_ecs_task.go | 2 +- pkg/clouds/pulumi/aws/init.go | 2 +- pkg/clouds/pulumi/aws/kms_key.go | 2 +- pkg/clouds/pulumi/aws/provider.go | 2 +- pkg/clouds/pulumi/aws/rds_mysql.go | 2 +- pkg/clouds/pulumi/aws/rds_postgres.go | 2 +- pkg/clouds/pulumi/aws/secrets.go | 2 +- pkg/clouds/pulumi/aws/sg.go | 2 +- pkg/clouds/pulumi/aws/static_egress.go | 2 +- pkg/clouds/pulumi/aws/static_website.go | 2 +- pkg/clouds/pulumi/aws/subnets.go | 2 +- pkg/clouds/pulumi/cancel.go | 2 +- pkg/clouds/pulumi/cloudflare/init.go | 2 +- pkg/clouds/pulumi/cloudflare/ips.go | 2 +- pkg/clouds/pulumi/cloudflare/registrar.go | 2 +- pkg/clouds/pulumi/create_stack.go | 2 +- pkg/clouds/pulumi/create_stack_test.go | 2 +- pkg/clouds/pulumi/db/constants.go | 2 +- pkg/clouds/pulumi/deploy.go | 2 +- pkg/clouds/pulumi/destroy.go | 2 +- pkg/clouds/pulumi/docker/build_and_push.go | 2 +- .../pulumi/docker/build_and_push_test.go | 2 +- pkg/clouds/pulumi/docker/docker_response.go | 2 +- pkg/clouds/pulumi/docker/pull.go | 2 +- pkg/clouds/pulumi/docker/security_helpers.go | 2 +- pkg/clouds/pulumi/docker/security_report.go | 2 +- .../pulumi/docker/security_report_test.go | 2 +- pkg/clouds/pulumi/docker/types.go | 2 +- pkg/clouds/pulumi/e2e_compose_test.go | 2 +- .../e2e_file_system_state_store_test.go | 2 +- pkg/clouds/pulumi/e2e_helpers_test.go | 2 +- pkg/clouds/pulumi/e2e_kubernetes_test.go | 2 +- .../pulumi/e2e_pulumi_static_website_test.go | 2 +- pkg/clouds/pulumi/e2e_static_website_test.go | 2 +- pkg/clouds/pulumi/events.go | 2 +- pkg/clouds/pulumi/gcp/adopt_bucket.go | 2 +- pkg/clouds/pulumi/gcp/adopt_gke_autopilot.go | 2 +- pkg/clouds/pulumi/gcp/adopt_postgres.go | 2 +- pkg/clouds/pulumi/gcp/adopt_redis.go | 2 +- pkg/clouds/pulumi/gcp/alerts.go | 2 +- pkg/clouds/pulumi/gcp/artifactregistry.go | 2 +- pkg/clouds/pulumi/gcp/bucket.go | 2 +- pkg/clouds/pulumi/gcp/bucket_uploader.go | 2 +- pkg/clouds/pulumi/gcp/cloudrun.go | 2 +- pkg/clouds/pulumi/gcp/cloudsql_proxy.go | 2 +- pkg/clouds/pulumi/gcp/compute_proc.go | 2 +- pkg/clouds/pulumi/gcp/compute_proc_test.go | 2 +- pkg/clouds/pulumi/gcp/docker_image.go | 2 +- pkg/clouds/pulumi/gcp/gke_autopilot.go | 2 +- .../pulumi/gcp/gke_autopilot_advanced_test.go | 2 +- .../pulumi/gcp/gke_autopilot_compute_proc.go | 2 +- .../pulumi/gcp/gke_autopilot_mocks_test.go | 2 +- pkg/clouds/pulumi/gcp/gke_autopilot_stack.go | 2 +- pkg/clouds/pulumi/gcp/gke_autopilot_test.go | 2 +- pkg/clouds/pulumi/gcp/init.go | 2 +- pkg/clouds/pulumi/gcp/init_pg_user_job.go | 2 +- pkg/clouds/pulumi/gcp/kms_key.go | 2 +- pkg/clouds/pulumi/gcp/postgres.go | 2 +- pkg/clouds/pulumi/gcp/provider.go | 2 +- pkg/clouds/pulumi/gcp/pubsub.go | 2 +- pkg/clouds/pulumi/gcp/redis.go | 2 +- pkg/clouds/pulumi/gcp/service_account.go | 2 +- .../pulumi/gcp/service_account_naming_test.go | 2 +- pkg/clouds/pulumi/gcp/services_api.go | 2 +- pkg/clouds/pulumi/gcp/static_website.go | 2 +- pkg/clouds/pulumi/init.go | 2 +- pkg/clouds/pulumi/kubernetes/caddy.go | 2 +- .../pulumi/kubernetes/caddy_global_opts.go | 2 +- .../kubernetes/caddy_global_opts_test.go | 2 +- .../kubernetes/caddy_hsts_value_test.go | 2 +- .../pulumi/kubernetes/compute_proc_mongodb.go | 2 +- .../kubernetes/compute_proc_postgres.go | 2 +- .../kubernetes/compute_proc_rabbitmq.go | 2 +- .../pulumi/kubernetes/compute_proc_redis.go | 2 +- pkg/clouds/pulumi/kubernetes/deployment.go | 2 +- .../pulumi/kubernetes/deployment_patch.go | 2 +- .../kubernetes/deployment_patch_test.go | 2 +- .../pulumi/kubernetes/deployment_test.go | 2 +- .../kubernetes/helm_operator_mongodb.go | 2 +- .../kubernetes/helm_operator_postgres.go | 2 +- .../kubernetes/helm_operator_rabbitmq.go | 2 +- .../pulumi/kubernetes/helm_operator_redis.go | 2 +- pkg/clouds/pulumi/kubernetes/helpers.go | 2 +- pkg/clouds/pulumi/kubernetes/hpa.go | 2 +- pkg/clouds/pulumi/kubernetes/hpa_test.go | 2 +- pkg/clouds/pulumi/kubernetes/images_build.go | 2 +- pkg/clouds/pulumi/kubernetes/init.go | 2 +- .../pulumi/kubernetes/init_mongo_user_job.go | 2 +- .../pulumi/kubernetes/init_pg_user_job.go | 2 +- pkg/clouds/pulumi/kubernetes/kube_run.go | 2 +- .../kubernetes/namespace_threading_test.go | 2 +- pkg/clouds/pulumi/kubernetes/naming.go | 2 +- pkg/clouds/pulumi/kubernetes/naming_test.go | 2 +- pkg/clouds/pulumi/kubernetes/provider.go | 2 +- .../pulumi/kubernetes/service_account.go | 2 +- .../pulumi/kubernetes/simple_container.go | 2 +- .../simple_container_advanced_test.go | 2 +- .../simple_container_edge_cases_test.go | 2 +- .../kubernetes/simple_container_final_test.go | 2 +- .../kubernetes/simple_container_mocks_test.go | 2 +- .../simple_container_parentenv_test.go | 2 +- .../kubernetes/simple_container_test.go | 2 +- .../pulumi/kubernetes/topology_spread_test.go | 2 +- pkg/clouds/pulumi/kubernetes/types.go | 2 +- pkg/clouds/pulumi/kubernetes/validation.go | 2 +- .../pulumi/kubernetes/validation_test.go | 2 +- pkg/clouds/pulumi/kubernetes/volume.go | 2 +- pkg/clouds/pulumi/login.go | 2 +- pkg/clouds/pulumi/mongodb/adopt_cluster.go | 2 +- pkg/clouds/pulumi/mongodb/cluster.go | 2 +- .../pulumi/mongodb/cluster_naming_test.go | 2 +- pkg/clouds/pulumi/mongodb/compute_proc.go | 2 +- pkg/clouds/pulumi/mongodb/drop_db.go | 2 +- pkg/clouds/pulumi/mongodb/init.go | 2 +- pkg/clouds/pulumi/mongodb/pre_destroy.go | 2 +- pkg/clouds/pulumi/mongodb/provider.go | 2 +- pkg/clouds/pulumi/mongodb/util.go | 2 +- pkg/clouds/pulumi/mongodb/util_test.go | 2 +- pkg/clouds/pulumi/preview.go | 2 +- pkg/clouds/pulumi/provision.go | 2 +- pkg/clouds/pulumi/provisioner.go | 2 +- pkg/clouds/pulumi/pulumi.go | 2 +- pkg/clouds/pulumi/registrar.go | 2 +- pkg/clouds/pulumi/scrandom/random_string.go | 2 +- .../pulumi/testutil/secrets_test_util.go | 2 +- pkg/clouds/slack/slack_alert.go | 2 +- pkg/clouds/slack/slack_alert_test.go | 2 +- pkg/clouds/telegram/telegram_alert.go | 2 +- pkg/clouds/telegram/telegram_alert_test.go | 2 +- pkg/clouds/telegram/telegram_more_test.go | 2 +- pkg/cmd/cmd_assistant/assistant.go | 2 +- pkg/cmd/cmd_cancel/cmd_cancel.go | 2 +- pkg/cmd/cmd_cicd/cmd_cicd.go | 2 +- pkg/cmd/cmd_cicd/cmd_generate.go | 2 +- pkg/cmd/cmd_cicd/cmd_preview.go | 2 +- pkg/cmd/cmd_cicd/cmd_sync.go | 2 +- pkg/cmd/cmd_cicd/cmd_validate.go | 2 +- pkg/cmd/cmd_cicd/common_flags.go | 2 +- pkg/cmd/cmd_cicd/completions.go | 2 +- pkg/cmd/cmd_deploy/cmd_deploy.go | 2 +- pkg/cmd/cmd_destroy/cmd_destroy.go | 2 +- pkg/cmd/cmd_image/image.go | 2 +- pkg/cmd/cmd_image/scan.go | 2 +- pkg/cmd/cmd_image/scan_test.go | 2 +- pkg/cmd/cmd_image/sign.go | 2 +- pkg/cmd/cmd_image/verify.go | 2 +- pkg/cmd/cmd_init/cmd_init.go | 2 +- pkg/cmd/cmd_provenance/attach.go | 2 +- pkg/cmd/cmd_provenance/common.go | 2 +- pkg/cmd/cmd_provenance/generate.go | 2 +- pkg/cmd/cmd_provenance/provenance.go | 2 +- pkg/cmd/cmd_provenance/verify.go | 2 +- pkg/cmd/cmd_provision/cmd_provision.go | 2 +- pkg/cmd/cmd_release/create.go | 2 +- pkg/cmd/cmd_release/release.go | 2 +- pkg/cmd/cmd_sbom/attach.go | 2 +- pkg/cmd/cmd_sbom/generate.go | 2 +- pkg/cmd/cmd_sbom/sbom.go | 2 +- pkg/cmd/cmd_sbom/verify.go | 2 +- pkg/cmd/cmd_secrets/cmd_add.go | 2 +- pkg/cmd/cmd_secrets/cmd_allow.go | 2 +- pkg/cmd/cmd_secrets/cmd_allowed_keys.go | 2 +- pkg/cmd/cmd_secrets/cmd_delete.go | 2 +- pkg/cmd/cmd_secrets/cmd_disallow.go | 2 +- pkg/cmd/cmd_secrets/cmd_hide.go | 2 +- pkg/cmd/cmd_secrets/cmd_init.go | 2 +- pkg/cmd/cmd_secrets/cmd_list.go | 2 +- pkg/cmd/cmd_secrets/cmd_reveal.go | 2 +- pkg/cmd/cmd_secrets/cmd_secrets.go | 2 +- pkg/cmd/cmd_stack/cmd_outputs.go | 2 +- pkg/cmd/cmd_stack/cmd_secret_get.go | 2 +- pkg/cmd/cmd_stack/cmd_stack.go | 2 +- pkg/cmd/cmd_upgrade/cmd_upgrade.go | 2 +- pkg/cmd/execute.go | 2 +- pkg/cmd/root_cmd/root.go | 2 +- pkg/githubactions/actions/config.go | 2 +- pkg/githubactions/actions/executor.go | 2 +- pkg/githubactions/actions/notifications.go | 2 +- .../actions/operation_executor.go | 2 +- pkg/githubactions/actions/operations.go | 2 +- pkg/githubactions/actions/parent_repo.go | 2 +- pkg/githubactions/actions/signal_handler.go | 2 +- pkg/githubactions/actions/utils.go | 2 +- pkg/githubactions/utils/logging/logger.go | 2 +- pkg/provisioner/cancel.go | 2 +- pkg/provisioner/common.go | 2 +- pkg/provisioner/common_test.go | 2 +- pkg/provisioner/deploy.go | 2 +- pkg/provisioner/destroy.go | 2 +- pkg/provisioner/init.go | 2 +- pkg/provisioner/misc/misc.go | 2 +- pkg/provisioner/opts.go | 2 +- pkg/provisioner/placeholders/placeholders.go | 2 +- .../placeholders/tests/placeholders_test.go | 2 +- pkg/provisioner/preview.go | 2 +- pkg/provisioner/provision.go | 2 +- pkg/security/attestation/parser.go | 2 +- pkg/security/attestation/parser_more_test.go | 2 +- pkg/security/attestation/parser_test.go | 2 +- pkg/security/cache.go | 2 +- pkg/security/cache_errors_test.go | 2 +- pkg/security/cache_fuzz_test.go | 2 +- pkg/security/cache_test.go | 2 +- pkg/security/config.go | 2 +- pkg/security/config_test.go | 2 +- pkg/security/context.go | 2 +- pkg/security/context_oidc_retry_test.go | 2 +- pkg/security/context_test.go | 2 +- pkg/security/errors.go | 2 +- pkg/security/executor.go | 2 +- pkg/security/executor_defectdojo_test.go | 2 +- pkg/security/executor_integration_test.go | 2 +- pkg/security/executor_logic_test.go | 2 +- pkg/security/executor_orchestration_test.go | 2 +- pkg/security/executor_provenance_test.go | 2 +- .../executor_scanning_fakebin_test.go | 2 +- pkg/security/executor_signing_test.go | 2 +- pkg/security/executor_test.go | 2 +- pkg/security/integration_test.go | 2 +- pkg/security/misc_coverage_test.go | 2 +- pkg/security/provenance/provenance.go | 2 +- .../provenance/provenance_coverage_test.go | 2 +- pkg/security/provenance/provenance_test.go | 2 +- pkg/security/reporting/comment.go | 2 +- pkg/security/reporting/comment_test.go | 2 +- pkg/security/reporting/defectdojo.go | 2 +- .../reporting/defectdojo_branches_test.go | 2 +- .../reporting/defectdojo_more_test.go | 2 +- pkg/security/reporting/defectdojo_test.go | 2 +- pkg/security/reporting/sarif.go | 2 +- pkg/security/reporting/sarif_test.go | 2 +- pkg/security/reporting/summary.go | 2 +- pkg/security/reporting/summary_test.go | 2 +- pkg/security/sbom/attacher.go | 2 +- pkg/security/sbom/attacher_exec_test.go | 2 +- pkg/security/sbom/attacher_test.go | 2 +- pkg/security/sbom/config.go | 2 +- pkg/security/sbom/config_test.go | 2 +- pkg/security/sbom/formats.go | 2 +- pkg/security/sbom/formats_test.go | 2 +- pkg/security/sbom/generator.go | 2 +- pkg/security/sbom/generator_extra_test.go | 2 +- pkg/security/sbom/integration_test.go | 2 +- pkg/security/sbom/syft.go | 2 +- pkg/security/sbom/syft_exec_test.go | 2 +- pkg/security/sbom/syft_test.go | 2 +- pkg/security/scan/cache_edge_test.go | 2 +- pkg/security/scan/config.go | 2 +- pkg/security/scan/config_test.go | 2 +- pkg/security/scan/extractors_test.go | 2 +- pkg/security/scan/grype.go | 2 +- pkg/security/scan/grype_test.go | 2 +- pkg/security/scan/integration_test.go | 2 +- pkg/security/scan/policy.go | 2 +- pkg/security/scan/policy_test.go | 2 +- pkg/security/scan/policy_warn_test.go | 2 +- pkg/security/scan/result.go | 2 +- pkg/security/scan/result_more_test.go | 2 +- pkg/security/scan/result_test.go | 2 +- pkg/security/scan/scan_fakebin_test.go | 2 +- pkg/security/scan/scanner.go | 2 +- pkg/security/scan/scanner_version_test.go | 2 +- pkg/security/scan/trivy.go | 2 +- pkg/security/scan/trivy_test.go | 2 +- pkg/security/signing/config.go | 2 +- pkg/security/signing/config_test.go | 2 +- pkg/security/signing/e2e_test.go | 2 +- pkg/security/signing/integration_test.go | 2 +- pkg/security/signing/keybased.go | 2 +- pkg/security/signing/keybased_test.go | 2 +- pkg/security/signing/keyless.go | 2 +- pkg/security/signing/keyless_test.go | 2 +- pkg/security/signing/signer.go | 2 +- pkg/security/signing/signing_more_test.go | 2 +- pkg/security/signing/verifier.go | 2 +- pkg/security/signing/verifier_test.go | 2 +- pkg/security/tools/command.go | 2 +- pkg/security/tools/coverage_gold_test.go | 2 +- pkg/security/tools/installer.go | 2 +- pkg/security/tools/installer_test.go | 2 +- pkg/security/tools/registry.go | 2 +- pkg/security/tools/version.go | 2 +- pkg/security/tools/version_test.go | 2 +- pkg/template/expressions.go | 2 +- pkg/template/expressions_test.go | 2 +- pkg/template/extensions.go | 2 +- pkg/template/template.go | 2 +- pkg/template/template_more_test.go | 2 +- pkg/template/template_test.go | 2 +- pkg/util/console.go | 2 +- pkg/util/console_more_test.go | 2 +- pkg/util/exec.go | 2 +- pkg/util/exec_more_test.go | 2 +- pkg/util/json.go | 2 +- pkg/util/json_test.go | 2 +- pkg/util/logger.go | 2 +- pkg/util/logger_more_test.go | 2 +- pkg/util/map.go | 2 +- pkg/util/map_boundscheck_test.go | 2 +- pkg/util/map_more_test.go | 2 +- pkg/util/map_test.go | 2 +- pkg/util/split.go | 2 +- pkg/util/split_more_test.go | 2 +- pkg/util/string.go | 2 +- pkg/util/string_extra_test.go | 2 +- pkg/util/string_more_test.go | 2 +- pkg/util/string_test.go | 2 +- pkg/util/test/console_mock.go | 2 +- tools.go | 2 +- 552 files changed, 569 insertions(+), 552 deletions(-) diff --git a/.golangci.yml b/.golangci.yml index d76700f3..15c05ede 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -14,8 +14,17 @@ linters: - unused - staticcheck - gci + - goheader linters-settings: + goheader: + # Enforces the per-file SPDX + copyright header on every source file + # (OpenSSF Gold: license_per_file + copyright_per_file). Year-less by design + # so it is set-once and never needs an annual bump. Generated mocks are + # excluded below (issues.exclude-rules) — they carry the generator header. + template: |- + SPDX-License-Identifier: MIT + Copyright (c) Simple Container gci: sections: - standard # Standard section: captures all standard packages. @@ -31,4 +40,12 @@ linters-settings: revive: rules: - name: var-naming # usually this is not critical - disabled: true \ No newline at end of file + disabled: true + +issues: + exclude-rules: + # Auto-generated mocks carry the mockery "Code generated" header and are + # regenerated by `go generate`; they get no SPDX/copyright header. + - path: mocks/ + linters: + - goheader \ No newline at end of file diff --git a/cmd/cloud-helpers/main.go b/cmd/cloud-helpers/main.go index 3115fac8..3942c82c 100644 --- a/cmd/cloud-helpers/main.go +++ b/cmd/cloud-helpers/main.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package main diff --git a/cmd/generate-embeddings/main.go b/cmd/generate-embeddings/main.go index dd239afd..41185e9c 100644 --- a/cmd/generate-embeddings/main.go +++ b/cmd/generate-embeddings/main.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package main diff --git a/cmd/github-actions/main.go b/cmd/github-actions/main.go index 6cc76745..a2ddc0df 100644 --- a/cmd/github-actions/main.go +++ b/cmd/github-actions/main.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package main diff --git a/cmd/sc/main.go b/cmd/sc/main.go index 10939da8..4e5cfa48 100644 --- a/cmd/sc/main.go +++ b/cmd/sc/main.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package main diff --git a/cmd/schema-gen/main.go b/cmd/schema-gen/main.go index 8cd8d381..237981c2 100644 --- a/cmd/schema-gen/main.go +++ b/cmd/schema-gen/main.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package main diff --git a/docs/embedfs.go b/docs/embedfs.go index 54a87b91..ab2e5fd0 100644 --- a/docs/embedfs.go +++ b/docs/embedfs.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package docs diff --git a/internal/build/build_info.go b/internal/build/build_info.go index 7720f870..d6995126 100644 --- a/internal/build/build_info.go +++ b/internal/build/build_info.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package build diff --git a/pkg/api/alerts.go b/pkg/api/alerts.go index b50e6caa..3b050b7e 100644 --- a/pkg/api/alerts.go +++ b/pkg/api/alerts.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package api diff --git a/pkg/api/api_compose_test.go b/pkg/api/api_compose_test.go index bc7253bb..c15468e3 100644 --- a/pkg/api/api_compose_test.go +++ b/pkg/api/api_compose_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package api diff --git a/pkg/api/api_polish_test.go b/pkg/api/api_polish_test.go index ca98cc7b..fb145210 100644 --- a/pkg/api/api_polish_test.go +++ b/pkg/api/api_polish_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package api diff --git a/pkg/api/client.go b/pkg/api/client.go index 079590d4..7a9c37ce 100644 --- a/pkg/api/client.go +++ b/pkg/api/client.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package api diff --git a/pkg/api/client_more_test.go b/pkg/api/client_more_test.go index 7a09053f..3b0ca89a 100644 --- a/pkg/api/client_more_test.go +++ b/pkg/api/client_more_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package api diff --git a/pkg/api/cloud_helpers.go b/pkg/api/cloud_helpers.go index 13aac5a8..04ac119c 100644 --- a/pkg/api/cloud_helpers.go +++ b/pkg/api/cloud_helpers.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package api diff --git a/pkg/api/config.go b/pkg/api/config.go index 32c21d2e..4e5ae58e 100644 --- a/pkg/api/config.go +++ b/pkg/api/config.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package api diff --git a/pkg/api/config_test.go b/pkg/api/config_test.go index b43c58c8..24f25eeb 100644 --- a/pkg/api/config_test.go +++ b/pkg/api/config_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package api diff --git a/pkg/api/copy.go b/pkg/api/copy.go index 7d9e7f51..31fa862d 100644 --- a/pkg/api/copy.go +++ b/pkg/api/copy.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package api diff --git a/pkg/api/copy_more_test.go b/pkg/api/copy_more_test.go index 97d89925..278c00aa 100644 --- a/pkg/api/copy_more_test.go +++ b/pkg/api/copy_more_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package api diff --git a/pkg/api/copy_test.go b/pkg/api/copy_test.go index 27a2bb3e..71d8fb2d 100644 --- a/pkg/api/copy_test.go +++ b/pkg/api/copy_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package api diff --git a/pkg/api/dns.go b/pkg/api/dns.go index aa5c7090..eeb84d80 100644 --- a/pkg/api/dns.go +++ b/pkg/api/dns.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package api diff --git a/pkg/api/git/ignore.go b/pkg/api/git/ignore.go index 26e76eeb..3713c8eb 100644 --- a/pkg/api/git/ignore.go +++ b/pkg/api/git/ignore.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package git diff --git a/pkg/api/git/opts.go b/pkg/api/git/opts.go index 0da4a5e2..f6927226 100644 --- a/pkg/api/git/opts.go +++ b/pkg/api/git/opts.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package git diff --git a/pkg/api/git/path_util/path_util.go b/pkg/api/git/path_util/path_util.go index f9f3a15c..a312732b 100644 --- a/pkg/api/git/path_util/path_util.go +++ b/pkg/api/git/path_util/path_util.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package path_util diff --git a/pkg/api/git/path_util/path_util_test.go b/pkg/api/git/path_util/path_util_test.go index 9a85c131..018e388c 100644 --- a/pkg/api/git/path_util/path_util_test.go +++ b/pkg/api/git/path_util/path_util_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package path_util diff --git a/pkg/api/git/repo.go b/pkg/api/git/repo.go index 1e2cc31a..49b52d7c 100644 --- a/pkg/api/git/repo.go +++ b/pkg/api/git/repo.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package git diff --git a/pkg/api/git/repo_lifecycle_test.go b/pkg/api/git/repo_lifecycle_test.go index 4877d965..ab257f0f 100644 --- a/pkg/api/git/repo_lifecycle_test.go +++ b/pkg/api/git/repo_lifecycle_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package git diff --git a/pkg/api/git/repo_test.go b/pkg/api/git/repo_test.go index 3f80adff..33ad8b41 100644 --- a/pkg/api/git/repo_test.go +++ b/pkg/api/git/repo_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package git diff --git a/pkg/api/logger/color/color.go b/pkg/api/logger/color/color.go index cea94821..1cb22759 100644 --- a/pkg/api/logger/color/color.go +++ b/pkg/api/logger/color/color.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package color diff --git a/pkg/api/logger/color/color_test.go b/pkg/api/logger/color/color_test.go index 83828675..037f0a3c 100644 --- a/pkg/api/logger/color/color_test.go +++ b/pkg/api/logger/color/color_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package color diff --git a/pkg/api/logger/logger.go b/pkg/api/logger/logger.go index 5425a472..875cad7b 100644 --- a/pkg/api/logger/logger.go +++ b/pkg/api/logger/logger.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package logger diff --git a/pkg/api/logger/logger_test.go b/pkg/api/logger/logger_test.go index fc6d8a81..650a1dbf 100644 --- a/pkg/api/logger/logger_test.go +++ b/pkg/api/logger/logger_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package logger diff --git a/pkg/api/mapping.go b/pkg/api/mapping.go index 26c95f70..ca934a63 100644 --- a/pkg/api/mapping.go +++ b/pkg/api/mapping.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package api diff --git a/pkg/api/mapping_read_more_test.go b/pkg/api/mapping_read_more_test.go index 568efb9d..b6fc36a9 100644 --- a/pkg/api/mapping_read_more_test.go +++ b/pkg/api/mapping_read_more_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package api diff --git a/pkg/api/models.go b/pkg/api/models.go index 7f655c38..0eaf068e 100644 --- a/pkg/api/models.go +++ b/pkg/api/models.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package api diff --git a/pkg/api/read.go b/pkg/api/read.go index 810aac1c..67742d88 100644 --- a/pkg/api/read.go +++ b/pkg/api/read.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package api diff --git a/pkg/api/secrets.go b/pkg/api/secrets.go index 83667476..016d0f10 100644 --- a/pkg/api/secrets.go +++ b/pkg/api/secrets.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package api diff --git a/pkg/api/secrets/alias_deduplication_test.go b/pkg/api/secrets/alias_deduplication_test.go index a569bd9b..e589675f 100644 --- a/pkg/api/secrets/alias_deduplication_test.go +++ b/pkg/api/secrets/alias_deduplication_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package secrets diff --git a/pkg/api/secrets/ciphers/coverage_extra_test.go b/pkg/api/secrets/ciphers/coverage_extra_test.go index 576b7e76..40251a60 100644 --- a/pkg/api/secrets/ciphers/coverage_extra_test.go +++ b/pkg/api/secrets/ciphers/coverage_extra_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package ciphers diff --git a/pkg/api/secrets/ciphers/encryption.go b/pkg/api/secrets/ciphers/encryption.go index 495dc4f7..ec79ed6a 100644 --- a/pkg/api/secrets/ciphers/encryption.go +++ b/pkg/api/secrets/ciphers/encryption.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package ciphers diff --git a/pkg/api/secrets/ciphers/encryption_extra_test.go b/pkg/api/secrets/ciphers/encryption_extra_test.go index 22e06157..1bd8b656 100644 --- a/pkg/api/secrets/ciphers/encryption_extra_test.go +++ b/pkg/api/secrets/ciphers/encryption_extra_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package ciphers diff --git a/pkg/api/secrets/ciphers/encryption_test.go b/pkg/api/secrets/ciphers/encryption_test.go index e8d63b26..dd0a0923 100644 --- a/pkg/api/secrets/ciphers/encryption_test.go +++ b/pkg/api/secrets/ciphers/encryption_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package ciphers diff --git a/pkg/api/secrets/coverage_extra_test.go b/pkg/api/secrets/coverage_extra_test.go index 3a2f35e1..2c0392f4 100644 --- a/pkg/api/secrets/coverage_extra_test.go +++ b/pkg/api/secrets/coverage_extra_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package secrets diff --git a/pkg/api/secrets/cryptor.go b/pkg/api/secrets/cryptor.go index 58f1298d..b1bc4cc5 100644 --- a/pkg/api/secrets/cryptor.go +++ b/pkg/api/secrets/cryptor.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package secrets diff --git a/pkg/api/secrets/cryptor_test.go b/pkg/api/secrets/cryptor_test.go index 0d4a53ab..df4341cc 100644 --- a/pkg/api/secrets/cryptor_test.go +++ b/pkg/api/secrets/cryptor_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package secrets diff --git a/pkg/api/secrets/management.go b/pkg/api/secrets/management.go index af65ae22..ebdac915 100644 --- a/pkg/api/secrets/management.go +++ b/pkg/api/secrets/management.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package secrets diff --git a/pkg/api/secrets/management_test.go b/pkg/api/secrets/management_test.go index 672b73fb..0570942e 100644 --- a/pkg/api/secrets/management_test.go +++ b/pkg/api/secrets/management_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package secrets diff --git a/pkg/api/secrets/opts.go b/pkg/api/secrets/opts.go index 854f717c..1f94d18c 100644 --- a/pkg/api/secrets/opts.go +++ b/pkg/api/secrets/opts.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package secrets diff --git a/pkg/api/secrets/util.go b/pkg/api/secrets/util.go index d37ae1b1..e04c5c69 100644 --- a/pkg/api/secrets/util.go +++ b/pkg/api/secrets/util.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package secrets diff --git a/pkg/api/secrets/util_test.go b/pkg/api/secrets/util_test.go index 57dd9015..0a8fa189 100644 --- a/pkg/api/secrets/util_test.go +++ b/pkg/api/secrets/util_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package secrets diff --git a/pkg/api/security_config.go b/pkg/api/security_config.go index 3b9b2af3..a9ae1b42 100644 --- a/pkg/api/security_config.go +++ b/pkg/api/security_config.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package api diff --git a/pkg/api/security_config_test.go b/pkg/api/security_config_test.go index 46a8ea1b..9b2ef680 100644 --- a/pkg/api/security_config_test.go +++ b/pkg/api/security_config_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package api diff --git a/pkg/api/server.go b/pkg/api/server.go index 6cc3bd71..df867dc1 100644 --- a/pkg/api/server.go +++ b/pkg/api/server.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package api diff --git a/pkg/api/testhelpers_test.go b/pkg/api/testhelpers_test.go index 5bef3dbc..b4766080 100644 --- a/pkg/api/testhelpers_test.go +++ b/pkg/api/testhelpers_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package api diff --git a/pkg/api/tests/refapp.go b/pkg/api/tests/refapp.go index 5557bfcf..2b4a32ff 100644 --- a/pkg/api/tests/refapp.go +++ b/pkg/api/tests/refapp.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package tests diff --git a/pkg/api/tests/refapp_aws.go b/pkg/api/tests/refapp_aws.go index 58cd619e..56b9bf91 100644 --- a/pkg/api/tests/refapp_aws.go +++ b/pkg/api/tests/refapp_aws.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package tests diff --git a/pkg/api/tests/refapp_fs_state.go b/pkg/api/tests/refapp_fs_state.go index bbfe4df2..97ec6d90 100644 --- a/pkg/api/tests/refapp_fs_state.go +++ b/pkg/api/tests/refapp_fs_state.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package tests diff --git a/pkg/api/tests/refapp_gke_autopilot.go b/pkg/api/tests/refapp_gke_autopilot.go index e5af77ab..696883bc 100644 --- a/pkg/api/tests/refapp_gke_autopilot.go +++ b/pkg/api/tests/refapp_gke_autopilot.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package tests diff --git a/pkg/api/tests/refapp_kubernetes.go b/pkg/api/tests/refapp_kubernetes.go index 4efe41bd..ad471f04 100644 --- a/pkg/api/tests/refapp_kubernetes.go +++ b/pkg/api/tests/refapp_kubernetes.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package tests diff --git a/pkg/api/tests/refapp_static_gcp.go b/pkg/api/tests/refapp_static_gcp.go index 01d4ebff..91401eef 100644 --- a/pkg/api/tests/refapp_static_gcp.go +++ b/pkg/api/tests/refapp_static_gcp.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package tests diff --git a/pkg/api/tests/refapp_test.go b/pkg/api/tests/refapp_test.go index 184cbbee..5937e77e 100644 --- a/pkg/api/tests/refapp_test.go +++ b/pkg/api/tests/refapp_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package tests diff --git a/pkg/api/tests/tests.go b/pkg/api/tests/tests.go index 051677af..8bbb016e 100644 --- a/pkg/api/tests/tests.go +++ b/pkg/api/tests/tests.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package tests diff --git a/pkg/api/tests/testutil/testutil.go b/pkg/api/tests/testutil/testutil.go index 87ad0dbb..992ad79f 100644 --- a/pkg/api/tests/testutil/testutil.go +++ b/pkg/api/tests/testutil/testutil.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package testutil diff --git a/pkg/assistant/analysis/analyzer.go b/pkg/assistant/analysis/analyzer.go index 0bceb1c6..5441c71a 100644 --- a/pkg/assistant/analysis/analyzer.go +++ b/pkg/assistant/analysis/analyzer.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package analysis diff --git a/pkg/assistant/analysis/analyzer_test.go b/pkg/assistant/analysis/analyzer_test.go index 360405c0..5ef6cf38 100644 --- a/pkg/assistant/analysis/analyzer_test.go +++ b/pkg/assistant/analysis/analyzer_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package analysis diff --git a/pkg/assistant/analysis/architecture_analysis.go b/pkg/assistant/analysis/architecture_analysis.go index 7758972f..3c60940c 100644 --- a/pkg/assistant/analysis/architecture_analysis.go +++ b/pkg/assistant/analysis/architecture_analysis.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package analysis diff --git a/pkg/assistant/analysis/cache.go b/pkg/assistant/analysis/cache.go index 80fd977f..05d85c9f 100644 --- a/pkg/assistant/analysis/cache.go +++ b/pkg/assistant/analysis/cache.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package analysis diff --git a/pkg/assistant/analysis/complexity_analyzer.go b/pkg/assistant/analysis/complexity_analyzer.go index c82f34d4..2e6dddb5 100644 --- a/pkg/assistant/analysis/complexity_analyzer.go +++ b/pkg/assistant/analysis/complexity_analyzer.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package analysis diff --git a/pkg/assistant/analysis/detector.go b/pkg/assistant/analysis/detector.go index d35635e3..84e97466 100644 --- a/pkg/assistant/analysis/detector.go +++ b/pkg/assistant/analysis/detector.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package analysis diff --git a/pkg/assistant/analysis/file_analysis.go b/pkg/assistant/analysis/file_analysis.go index b36154f0..141613b1 100644 --- a/pkg/assistant/analysis/file_analysis.go +++ b/pkg/assistant/analysis/file_analysis.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package analysis diff --git a/pkg/assistant/analysis/filtered_detectors.go b/pkg/assistant/analysis/filtered_detectors.go index 05419917..89a8e01b 100644 --- a/pkg/assistant/analysis/filtered_detectors.go +++ b/pkg/assistant/analysis/filtered_detectors.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package analysis diff --git a/pkg/assistant/analysis/git_analyzer.go b/pkg/assistant/analysis/git_analyzer.go index fd388bbf..14b76cfe 100644 --- a/pkg/assistant/analysis/git_analyzer.go +++ b/pkg/assistant/analysis/git_analyzer.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package analysis diff --git a/pkg/assistant/analysis/llm_integration.go b/pkg/assistant/analysis/llm_integration.go index dd4b8e9f..cc60600f 100644 --- a/pkg/assistant/analysis/llm_integration.go +++ b/pkg/assistant/analysis/llm_integration.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package analysis diff --git a/pkg/assistant/analysis/progress_reporter.go b/pkg/assistant/analysis/progress_reporter.go index fd5c30c5..09c600ae 100644 --- a/pkg/assistant/analysis/progress_reporter.go +++ b/pkg/assistant/analysis/progress_reporter.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package analysis diff --git a/pkg/assistant/analysis/progress_tracker.go b/pkg/assistant/analysis/progress_tracker.go index 50db07fd..b7e2714a 100644 --- a/pkg/assistant/analysis/progress_tracker.go +++ b/pkg/assistant/analysis/progress_tracker.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package analysis diff --git a/pkg/assistant/analysis/recommendations.go b/pkg/assistant/analysis/recommendations.go index 9fb58eef..af5144df 100644 --- a/pkg/assistant/analysis/recommendations.go +++ b/pkg/assistant/analysis/recommendations.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package analysis diff --git a/pkg/assistant/analysis/recommendations_enhanced.go b/pkg/assistant/analysis/recommendations_enhanced.go index fb5e6d4e..dd990c9a 100644 --- a/pkg/assistant/analysis/recommendations_enhanced.go +++ b/pkg/assistant/analysis/recommendations_enhanced.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package analysis diff --git a/pkg/assistant/analysis/report_generation.go b/pkg/assistant/analysis/report_generation.go index 6738a8c7..11993294 100644 --- a/pkg/assistant/analysis/report_generation.go +++ b/pkg/assistant/analysis/report_generation.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package analysis diff --git a/pkg/assistant/analysis/resource_analysis.go b/pkg/assistant/analysis/resource_analysis.go index 04606723..01440644 100644 --- a/pkg/assistant/analysis/resource_analysis.go +++ b/pkg/assistant/analysis/resource_analysis.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package analysis diff --git a/pkg/assistant/analysis/resource_detectors.go b/pkg/assistant/analysis/resource_detectors.go index 1b3339c5..ebc19ea1 100644 --- a/pkg/assistant/analysis/resource_detectors.go +++ b/pkg/assistant/analysis/resource_detectors.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package analysis diff --git a/pkg/assistant/analysis/tech_stack_analysis.go b/pkg/assistant/analysis/tech_stack_analysis.go index 71aa0a2e..18f500ec 100644 --- a/pkg/assistant/analysis/tech_stack_analysis.go +++ b/pkg/assistant/analysis/tech_stack_analysis.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package analysis diff --git a/pkg/assistant/cache/cache.go b/pkg/assistant/cache/cache.go index 13d513c9..32598db9 100644 --- a/pkg/assistant/cache/cache.go +++ b/pkg/assistant/cache/cache.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cache diff --git a/pkg/assistant/chat/commands.go b/pkg/assistant/chat/commands.go index 21021e7d..eaead5f8 100644 --- a/pkg/assistant/chat/commands.go +++ b/pkg/assistant/chat/commands.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package chat diff --git a/pkg/assistant/chat/commands_cicd.go b/pkg/assistant/chat/commands_cicd.go index 34e58a5f..4955e01d 100644 --- a/pkg/assistant/chat/commands_cicd.go +++ b/pkg/assistant/chat/commands_cicd.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package chat diff --git a/pkg/assistant/chat/commands_core.go b/pkg/assistant/chat/commands_core.go index 45c70f93..f868269a 100644 --- a/pkg/assistant/chat/commands_core.go +++ b/pkg/assistant/chat/commands_core.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package chat diff --git a/pkg/assistant/chat/commands_docs.go b/pkg/assistant/chat/commands_docs.go index 06b4eace..77badcc6 100644 --- a/pkg/assistant/chat/commands_docs.go +++ b/pkg/assistant/chat/commands_docs.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package chat diff --git a/pkg/assistant/chat/commands_llm.go b/pkg/assistant/chat/commands_llm.go index 5a994519..35549d38 100644 --- a/pkg/assistant/chat/commands_llm.go +++ b/pkg/assistant/chat/commands_llm.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package chat diff --git a/pkg/assistant/chat/commands_project.go b/pkg/assistant/chat/commands_project.go index 51af39ce..f0b855c3 100644 --- a/pkg/assistant/chat/commands_project.go +++ b/pkg/assistant/chat/commands_project.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package chat diff --git a/pkg/assistant/chat/commands_session.go b/pkg/assistant/chat/commands_session.go index 3d232b9e..f101aea1 100644 --- a/pkg/assistant/chat/commands_session.go +++ b/pkg/assistant/chat/commands_session.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package chat diff --git a/pkg/assistant/chat/commands_stack.go b/pkg/assistant/chat/commands_stack.go index bcf14cb6..6e2d4da8 100644 --- a/pkg/assistant/chat/commands_stack.go +++ b/pkg/assistant/chat/commands_stack.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package chat diff --git a/pkg/assistant/chat/commands_ui.go b/pkg/assistant/chat/commands_ui.go index ef680102..96fe8f59 100644 --- a/pkg/assistant/chat/commands_ui.go +++ b/pkg/assistant/chat/commands_ui.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package chat diff --git a/pkg/assistant/chat/input.go b/pkg/assistant/chat/input.go index 24ca2ba7..d7c512e6 100644 --- a/pkg/assistant/chat/input.go +++ b/pkg/assistant/chat/input.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package chat diff --git a/pkg/assistant/chat/interface.go b/pkg/assistant/chat/interface.go index 5ef33c8f..bc1c724e 100644 --- a/pkg/assistant/chat/interface.go +++ b/pkg/assistant/chat/interface.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package chat diff --git a/pkg/assistant/chat/markdown.go b/pkg/assistant/chat/markdown.go index 5a4bfca7..2d30cb04 100644 --- a/pkg/assistant/chat/markdown.go +++ b/pkg/assistant/chat/markdown.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package chat diff --git a/pkg/assistant/chat/session_history.go b/pkg/assistant/chat/session_history.go index 5d95429a..241f8a0d 100644 --- a/pkg/assistant/chat/session_history.go +++ b/pkg/assistant/chat/session_history.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package chat diff --git a/pkg/assistant/chat/stream_renderer.go b/pkg/assistant/chat/stream_renderer.go index cea333b3..d8ed48a3 100644 --- a/pkg/assistant/chat/stream_renderer.go +++ b/pkg/assistant/chat/stream_renderer.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package chat diff --git a/pkg/assistant/chat/theme.go b/pkg/assistant/chat/theme.go index 92c51139..0191167f 100644 --- a/pkg/assistant/chat/theme.go +++ b/pkg/assistant/chat/theme.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package chat diff --git a/pkg/assistant/chat/tool_calling.go b/pkg/assistant/chat/tool_calling.go index 6e3b4ff7..78f352f6 100644 --- a/pkg/assistant/chat/tool_calling.go +++ b/pkg/assistant/chat/tool_calling.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package chat diff --git a/pkg/assistant/chat/types.go b/pkg/assistant/chat/types.go index d3171766..24042b7e 100644 --- a/pkg/assistant/chat/types.go +++ b/pkg/assistant/chat/types.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package chat diff --git a/pkg/assistant/cicd/service.go b/pkg/assistant/cicd/service.go index c7ccdd61..97b4bef0 100644 --- a/pkg/assistant/cicd/service.go +++ b/pkg/assistant/cicd/service.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cicd diff --git a/pkg/assistant/cicd/utils.go b/pkg/assistant/cicd/utils.go index f0ef3af2..2e22d47e 100644 --- a/pkg/assistant/cicd/utils.go +++ b/pkg/assistant/cicd/utils.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cicd diff --git a/pkg/assistant/config/config.go b/pkg/assistant/config/config.go index e1a8fbd6..976ae516 100644 --- a/pkg/assistant/config/config.go +++ b/pkg/assistant/config/config.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package config diff --git a/pkg/assistant/configdiff/configdiff.go b/pkg/assistant/configdiff/configdiff.go index 3a9a74af..c12ad7a3 100644 --- a/pkg/assistant/configdiff/configdiff.go +++ b/pkg/assistant/configdiff/configdiff.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package configdiff diff --git a/pkg/assistant/configdiff/configdiff_test.go b/pkg/assistant/configdiff/configdiff_test.go index 399674cc..64f2c12a 100644 --- a/pkg/assistant/configdiff/configdiff_test.go +++ b/pkg/assistant/configdiff/configdiff_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package configdiff diff --git a/pkg/assistant/configdiff/differ.go b/pkg/assistant/configdiff/differ.go index 1a930ce6..e82d27b0 100644 --- a/pkg/assistant/configdiff/differ.go +++ b/pkg/assistant/configdiff/differ.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package configdiff diff --git a/pkg/assistant/configdiff/formatter.go b/pkg/assistant/configdiff/formatter.go index ae182942..4f05fa7b 100644 --- a/pkg/assistant/configdiff/formatter.go +++ b/pkg/assistant/configdiff/formatter.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package configdiff diff --git a/pkg/assistant/configdiff/resolver.go b/pkg/assistant/configdiff/resolver.go index db7777c2..9301d60b 100644 --- a/pkg/assistant/configdiff/resolver.go +++ b/pkg/assistant/configdiff/resolver.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package configdiff diff --git a/pkg/assistant/configdiff/types.go b/pkg/assistant/configdiff/types.go index 1e507ebd..86124658 100644 --- a/pkg/assistant/configdiff/types.go +++ b/pkg/assistant/configdiff/types.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package configdiff diff --git a/pkg/assistant/core/commands.go b/pkg/assistant/core/commands.go index ccfa51fa..544ff9cb 100644 --- a/pkg/assistant/core/commands.go +++ b/pkg/assistant/core/commands.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package core diff --git a/pkg/assistant/core/manager.go b/pkg/assistant/core/manager.go index c541dcea..ef859d84 100644 --- a/pkg/assistant/core/manager.go +++ b/pkg/assistant/core/manager.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package core diff --git a/pkg/assistant/embeddings/doc.go b/pkg/assistant/embeddings/doc.go index 21134966..5d7a2006 100644 --- a/pkg/assistant/embeddings/doc.go +++ b/pkg/assistant/embeddings/doc.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container // Package embeddings provides semantic search capabilities for Simple Container documentation. // It uses chromem-go as an embedded vector database to enable AI-powered documentation search. diff --git a/pkg/assistant/embeddings/embedded_test.go b/pkg/assistant/embeddings/embedded_test.go index 99dc8beb..251dfec6 100644 --- a/pkg/assistant/embeddings/embedded_test.go +++ b/pkg/assistant/embeddings/embedded_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package embeddings diff --git a/pkg/assistant/embeddings/embeddings.go b/pkg/assistant/embeddings/embeddings.go index 8b9b0527..973f9ba5 100644 --- a/pkg/assistant/embeddings/embeddings.go +++ b/pkg/assistant/embeddings/embeddings.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package embeddings diff --git a/pkg/assistant/generation/generator.go b/pkg/assistant/generation/generator.go index b626ab54..02d64a56 100644 --- a/pkg/assistant/generation/generator.go +++ b/pkg/assistant/generation/generator.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package generation diff --git a/pkg/assistant/llm/anthropic.go b/pkg/assistant/llm/anthropic.go index 58216b14..d39ed099 100644 --- a/pkg/assistant/llm/anthropic.go +++ b/pkg/assistant/llm/anthropic.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package llm diff --git a/pkg/assistant/llm/deepseek.go b/pkg/assistant/llm/deepseek.go index ba19f0b0..953c0fcc 100644 --- a/pkg/assistant/llm/deepseek.go +++ b/pkg/assistant/llm/deepseek.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package llm diff --git a/pkg/assistant/llm/ollama.go b/pkg/assistant/llm/ollama.go index 8242d130..28d29296 100644 --- a/pkg/assistant/llm/ollama.go +++ b/pkg/assistant/llm/ollama.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package llm diff --git a/pkg/assistant/llm/openai.go b/pkg/assistant/llm/openai.go index 2a9f174d..abd439f5 100644 --- a/pkg/assistant/llm/openai.go +++ b/pkg/assistant/llm/openai.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package llm diff --git a/pkg/assistant/llm/prompts/system.go b/pkg/assistant/llm/prompts/system.go index b3c1f2ad..f1da1fbd 100644 --- a/pkg/assistant/llm/prompts/system.go +++ b/pkg/assistant/llm/prompts/system.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package prompts diff --git a/pkg/assistant/llm/provider.go b/pkg/assistant/llm/provider.go index 86fb5ab7..2fbbf2ca 100644 --- a/pkg/assistant/llm/provider.go +++ b/pkg/assistant/llm/provider.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package llm diff --git a/pkg/assistant/llm/provider_test.go b/pkg/assistant/llm/provider_test.go index c8d852c4..72dcadaa 100644 --- a/pkg/assistant/llm/provider_test.go +++ b/pkg/assistant/llm/provider_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package llm diff --git a/pkg/assistant/llm/yandex.go b/pkg/assistant/llm/yandex.go index 1126672b..9f5dc27c 100644 --- a/pkg/assistant/llm/yandex.go +++ b/pkg/assistant/llm/yandex.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package llm diff --git a/pkg/assistant/mcp/logger.go b/pkg/assistant/mcp/logger.go index feb45a88..fa8f1073 100644 --- a/pkg/assistant/mcp/logger.go +++ b/pkg/assistant/mcp/logger.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package mcp diff --git a/pkg/assistant/mcp/mcp_test.go b/pkg/assistant/mcp/mcp_test.go index 2475bc1c..60e95aad 100644 --- a/pkg/assistant/mcp/mcp_test.go +++ b/pkg/assistant/mcp/mcp_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package mcp diff --git a/pkg/assistant/mcp/protocol.go b/pkg/assistant/mcp/protocol.go index e55c57cb..ebd151eb 100644 --- a/pkg/assistant/mcp/protocol.go +++ b/pkg/assistant/mcp/protocol.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package mcp diff --git a/pkg/assistant/mcp/server.go b/pkg/assistant/mcp/server.go index b7b33210..f233e4d8 100644 --- a/pkg/assistant/mcp/server.go +++ b/pkg/assistant/mcp/server.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package mcp diff --git a/pkg/assistant/modes/developer.go b/pkg/assistant/modes/developer.go index 014a6720..d8f80a51 100644 --- a/pkg/assistant/modes/developer.go +++ b/pkg/assistant/modes/developer.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package modes diff --git a/pkg/assistant/modes/devops.go b/pkg/assistant/modes/devops.go index 546ec3a2..a840c229 100644 --- a/pkg/assistant/modes/devops.go +++ b/pkg/assistant/modes/devops.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package modes diff --git a/pkg/assistant/modes/multifile.go b/pkg/assistant/modes/multifile.go index 60650c3f..6b1843b2 100644 --- a/pkg/assistant/modes/multifile.go +++ b/pkg/assistant/modes/multifile.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package modes diff --git a/pkg/assistant/modes/streaming.go b/pkg/assistant/modes/streaming.go index c001e691..fd9fa0e0 100644 --- a/pkg/assistant/modes/streaming.go +++ b/pkg/assistant/modes/streaming.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package modes diff --git a/pkg/assistant/modes/validation_test.go b/pkg/assistant/modes/validation_test.go index 246501f8..d50aa9fe 100644 --- a/pkg/assistant/modes/validation_test.go +++ b/pkg/assistant/modes/validation_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package modes diff --git a/pkg/assistant/performance/profiler.go b/pkg/assistant/performance/profiler.go index 75cfc5c1..5b8ed0be 100644 --- a/pkg/assistant/performance/profiler.go +++ b/pkg/assistant/performance/profiler.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package performance diff --git a/pkg/assistant/plugins/registry.go b/pkg/assistant/plugins/registry.go index df336a4e..4be3aaba 100644 --- a/pkg/assistant/plugins/registry.go +++ b/pkg/assistant/plugins/registry.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package plugins diff --git a/pkg/assistant/resources/matcher.go b/pkg/assistant/resources/matcher.go index 422d5e89..1bdfd841 100644 --- a/pkg/assistant/resources/matcher.go +++ b/pkg/assistant/resources/matcher.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package resources diff --git a/pkg/assistant/security/secure_file_reader.go b/pkg/assistant/security/secure_file_reader.go index 01b1bcff..488d4ea8 100644 --- a/pkg/assistant/security/secure_file_reader.go +++ b/pkg/assistant/security/secure_file_reader.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package security diff --git a/pkg/assistant/security/security.go b/pkg/assistant/security/security.go index 4e03d5c9..7493ad57 100644 --- a/pkg/assistant/security/security.go +++ b/pkg/assistant/security/security.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package security diff --git a/pkg/assistant/testing/framework.go b/pkg/assistant/testing/framework.go index 600286a3..dc7302fb 100644 --- a/pkg/assistant/testing/framework.go +++ b/pkg/assistant/testing/framework.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package testing diff --git a/pkg/assistant/utils/project_utils.go b/pkg/assistant/utils/project_utils.go index b16ba6e8..88644639 100644 --- a/pkg/assistant/utils/project_utils.go +++ b/pkg/assistant/utils/project_utils.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package utils diff --git a/pkg/assistant/utils/project_utils_test.go b/pkg/assistant/utils/project_utils_test.go index 803ef130..73cd8f39 100644 --- a/pkg/assistant/utils/project_utils_test.go +++ b/pkg/assistant/utils/project_utils_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package utils diff --git a/pkg/assistant/validation/validator.go b/pkg/assistant/validation/validator.go index 4466f760..c4331dc7 100644 --- a/pkg/assistant/validation/validator.go +++ b/pkg/assistant/validation/validator.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package validation diff --git a/pkg/clouds/aws/auth.go b/pkg/clouds/aws/auth.go index bbbc15b0..fd432184 100644 --- a/pkg/clouds/aws/auth.go +++ b/pkg/clouds/aws/auth.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/aws/auth_test.go b/pkg/clouds/aws/auth_test.go index 81ae9c84..52497bd6 100644 --- a/pkg/clouds/aws/auth_test.go +++ b/pkg/clouds/aws/auth_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/aws/aws.go b/pkg/clouds/aws/aws.go index 3fa39dc5..de3652bd 100644 --- a/pkg/clouds/aws/aws.go +++ b/pkg/clouds/aws/aws.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/aws/aws_lambda.go b/pkg/clouds/aws/aws_lambda.go index ad9a4c02..5a871367 100644 --- a/pkg/clouds/aws/aws_lambda.go +++ b/pkg/clouds/aws/aws_lambda.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/aws/bucket.go b/pkg/clouds/aws/bucket.go index 67134f35..6ffb72dc 100644 --- a/pkg/clouds/aws/bucket.go +++ b/pkg/clouds/aws/bucket.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/aws/cloudtrail_security_alerts.go b/pkg/clouds/aws/cloudtrail_security_alerts.go index 1b0ec6ef..984732a5 100644 --- a/pkg/clouds/aws/cloudtrail_security_alerts.go +++ b/pkg/clouds/aws/cloudtrail_security_alerts.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/aws/cloudtrail_security_alerts_test.go b/pkg/clouds/aws/cloudtrail_security_alerts_test.go index c1070de2..466d1c5d 100644 --- a/pkg/clouds/aws/cloudtrail_security_alerts_test.go +++ b/pkg/clouds/aws/cloudtrail_security_alerts_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/aws/converters_test.go b/pkg/clouds/aws/converters_test.go index 35091370..f4eeaca4 100644 --- a/pkg/clouds/aws/converters_test.go +++ b/pkg/clouds/aws/converters_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/aws/ecr_repository.go b/pkg/clouds/aws/ecr_repository.go index d2176ff6..26963bce 100644 --- a/pkg/clouds/aws/ecr_repository.go +++ b/pkg/clouds/aws/ecr_repository.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/aws/ecs_fargate.go b/pkg/clouds/aws/ecs_fargate.go index 5ba68824..e180febd 100644 --- a/pkg/clouds/aws/ecs_fargate.go +++ b/pkg/clouds/aws/ecs_fargate.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/aws/ecs_fargate_helpers_test.go b/pkg/clouds/aws/ecs_fargate_helpers_test.go index 64c916c0..0bc6cfa8 100644 --- a/pkg/clouds/aws/ecs_fargate_helpers_test.go +++ b/pkg/clouds/aws/ecs_fargate_helpers_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/aws/helpers/ch_cloudwatch_alert.go b/pkg/clouds/aws/helpers/ch_cloudwatch_alert.go index 969d42bb..f842194f 100644 --- a/pkg/clouds/aws/helpers/ch_cloudwatch_alert.go +++ b/pkg/clouds/aws/helpers/ch_cloudwatch_alert.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package helpers diff --git a/pkg/clouds/aws/helpers/ch_cloudwatch_alert_test.go b/pkg/clouds/aws/helpers/ch_cloudwatch_alert_test.go index 219c0098..c669d161 100644 --- a/pkg/clouds/aws/helpers/ch_cloudwatch_alert_test.go +++ b/pkg/clouds/aws/helpers/ch_cloudwatch_alert_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package helpers diff --git a/pkg/clouds/aws/helpers/ch_healthevent_trigger.go b/pkg/clouds/aws/helpers/ch_healthevent_trigger.go index 874d965d..2a4cdf7a 100644 --- a/pkg/clouds/aws/helpers/ch_healthevent_trigger.go +++ b/pkg/clouds/aws/helpers/ch_healthevent_trigger.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package helpers diff --git a/pkg/clouds/aws/helpers/config_cache_test.go b/pkg/clouds/aws/helpers/config_cache_test.go index b2b8229f..2d96c9ae 100644 --- a/pkg/clouds/aws/helpers/config_cache_test.go +++ b/pkg/clouds/aws/helpers/config_cache_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package helpers diff --git a/pkg/clouds/aws/helpers/ct_enrichment.go b/pkg/clouds/aws/helpers/ct_enrichment.go index fcab620d..b7fa4105 100644 --- a/pkg/clouds/aws/helpers/ct_enrichment.go +++ b/pkg/clouds/aws/helpers/ct_enrichment.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package helpers diff --git a/pkg/clouds/aws/helpers/ct_enrichment_test.go b/pkg/clouds/aws/helpers/ct_enrichment_test.go index ac0fd0f0..832238f6 100644 --- a/pkg/clouds/aws/helpers/ct_enrichment_test.go +++ b/pkg/clouds/aws/helpers/ct_enrichment_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package helpers diff --git a/pkg/clouds/aws/helpers/healthevent_log_test.go b/pkg/clouds/aws/helpers/healthevent_log_test.go index 53cb7a3f..4f31c77b 100644 --- a/pkg/clouds/aws/helpers/healthevent_log_test.go +++ b/pkg/clouds/aws/helpers/healthevent_log_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package helpers diff --git a/pkg/clouds/aws/helpers/helpers_more_test.go b/pkg/clouds/aws/helpers/helpers_more_test.go index e8ae8268..72576d07 100644 --- a/pkg/clouds/aws/helpers/helpers_more_test.go +++ b/pkg/clouds/aws/helpers/helpers_more_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package helpers diff --git a/pkg/clouds/aws/helpers/log_safe.go b/pkg/clouds/aws/helpers/log_safe.go index 9a008e87..e588ad5d 100644 --- a/pkg/clouds/aws/helpers/log_safe.go +++ b/pkg/clouds/aws/helpers/log_safe.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package helpers diff --git a/pkg/clouds/aws/init.go b/pkg/clouds/aws/init.go index 9633617e..923d2cd5 100644 --- a/pkg/clouds/aws/init.go +++ b/pkg/clouds/aws/init.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/aws/rds_mysql.go b/pkg/clouds/aws/rds_mysql.go index 392e65e4..93f30df8 100644 --- a/pkg/clouds/aws/rds_mysql.go +++ b/pkg/clouds/aws/rds_mysql.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/aws/rds_postgres.go b/pkg/clouds/aws/rds_postgres.go index 32f3cb84..c619af2e 100644 --- a/pkg/clouds/aws/rds_postgres.go +++ b/pkg/clouds/aws/rds_postgres.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/aws/rds_storage_encrypted_test.go b/pkg/clouds/aws/rds_storage_encrypted_test.go index 6e97d838..0c53dc73 100644 --- a/pkg/clouds/aws/rds_storage_encrypted_test.go +++ b/pkg/clouds/aws/rds_storage_encrypted_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/aws/static_website.go b/pkg/clouds/aws/static_website.go index ce27c0b3..f1ff070c 100644 --- a/pkg/clouds/aws/static_website.go +++ b/pkg/clouds/aws/static_website.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/cloudflare/cloudflare.go b/pkg/clouds/cloudflare/cloudflare.go index 3d98ee26..00ccbe56 100644 --- a/pkg/clouds/cloudflare/cloudflare.go +++ b/pkg/clouds/cloudflare/cloudflare.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cloudflare diff --git a/pkg/clouds/cloudflare/cloudflare_test.go b/pkg/clouds/cloudflare/cloudflare_test.go index 2d55d8a3..3c2d5467 100644 --- a/pkg/clouds/cloudflare/cloudflare_test.go +++ b/pkg/clouds/cloudflare/cloudflare_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cloudflare diff --git a/pkg/clouds/cloudflare/init.go b/pkg/clouds/cloudflare/init.go index 83ec4122..4a612d0e 100644 --- a/pkg/clouds/cloudflare/init.go +++ b/pkg/clouds/cloudflare/init.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cloudflare diff --git a/pkg/clouds/compose/compose.go b/pkg/clouds/compose/compose.go index 9cf8a631..6a9e047f 100644 --- a/pkg/clouds/compose/compose.go +++ b/pkg/clouds/compose/compose.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package compose diff --git a/pkg/clouds/compose/compose_test.go b/pkg/clouds/compose/compose_test.go index b8aa7cfc..148f0e21 100644 --- a/pkg/clouds/compose/compose_test.go +++ b/pkg/clouds/compose/compose_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package compose diff --git a/pkg/clouds/discord/discord_alert.go b/pkg/clouds/discord/discord_alert.go index ca75a423..160c3d76 100644 --- a/pkg/clouds/discord/discord_alert.go +++ b/pkg/clouds/discord/discord_alert.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package discord diff --git a/pkg/clouds/discord/discord_alert_test.go b/pkg/clouds/discord/discord_alert_test.go index d439e002..03dc8de4 100644 --- a/pkg/clouds/discord/discord_alert_test.go +++ b/pkg/clouds/discord/discord_alert_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package discord diff --git a/pkg/clouds/discord/discord_send_test.go b/pkg/clouds/discord/discord_send_test.go index c917d967..b4a5142a 100644 --- a/pkg/clouds/discord/discord_send_test.go +++ b/pkg/clouds/discord/discord_send_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package discord diff --git a/pkg/clouds/docker/types.go b/pkg/clouds/docker/types.go index b24614ce..8f1c570a 100644 --- a/pkg/clouds/docker/types.go +++ b/pkg/clouds/docker/types.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package docker diff --git a/pkg/clouds/docker/types_test.go b/pkg/clouds/docker/types_test.go index c61e3a0a..59775945 100644 --- a/pkg/clouds/docker/types_test.go +++ b/pkg/clouds/docker/types_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package docker diff --git a/pkg/clouds/fs/fs_state.go b/pkg/clouds/fs/fs_state.go index f08f0c3d..be42088e 100644 --- a/pkg/clouds/fs/fs_state.go +++ b/pkg/clouds/fs/fs_state.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package fs diff --git a/pkg/clouds/fs/fs_state_test.go b/pkg/clouds/fs/fs_state_test.go index b32ff525..69720470 100644 --- a/pkg/clouds/fs/fs_state_test.go +++ b/pkg/clouds/fs/fs_state_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package fs diff --git a/pkg/clouds/fs/init.go b/pkg/clouds/fs/init.go index 914b33e3..7cee5141 100644 --- a/pkg/clouds/fs/init.go +++ b/pkg/clouds/fs/init.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package fs diff --git a/pkg/clouds/gcloud/artifactregistry.go b/pkg/clouds/gcloud/artifactregistry.go index 76234556..57bbc4c2 100644 --- a/pkg/clouds/gcloud/artifactregistry.go +++ b/pkg/clouds/gcloud/artifactregistry.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcloud diff --git a/pkg/clouds/gcloud/auth.go b/pkg/clouds/gcloud/auth.go index a6449646..161c87e1 100644 --- a/pkg/clouds/gcloud/auth.go +++ b/pkg/clouds/gcloud/auth.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcloud diff --git a/pkg/clouds/gcloud/auth_test.go b/pkg/clouds/gcloud/auth_test.go index 28d516f4..259e5c00 100644 --- a/pkg/clouds/gcloud/auth_test.go +++ b/pkg/clouds/gcloud/auth_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcloud diff --git a/pkg/clouds/gcloud/bucket.go b/pkg/clouds/gcloud/bucket.go index f172bf45..efef5f06 100644 --- a/pkg/clouds/gcloud/bucket.go +++ b/pkg/clouds/gcloud/bucket.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcloud diff --git a/pkg/clouds/gcloud/cloudrun.go b/pkg/clouds/gcloud/cloudrun.go index db56adc1..f7e699f9 100644 --- a/pkg/clouds/gcloud/cloudrun.go +++ b/pkg/clouds/gcloud/cloudrun.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcloud diff --git a/pkg/clouds/gcloud/cloudrun_test.go b/pkg/clouds/gcloud/cloudrun_test.go index 9ee1644b..4bc35693 100644 --- a/pkg/clouds/gcloud/cloudrun_test.go +++ b/pkg/clouds/gcloud/cloudrun_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcloud diff --git a/pkg/clouds/gcloud/converters_test.go b/pkg/clouds/gcloud/converters_test.go index adf86fdc..4ba7a5f8 100644 --- a/pkg/clouds/gcloud/converters_test.go +++ b/pkg/clouds/gcloud/converters_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcloud diff --git a/pkg/clouds/gcloud/gcloud.go b/pkg/clouds/gcloud/gcloud.go index 972af787..5bc0bc65 100644 --- a/pkg/clouds/gcloud/gcloud.go +++ b/pkg/clouds/gcloud/gcloud.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcloud diff --git a/pkg/clouds/gcloud/gke_autopilot.go b/pkg/clouds/gcloud/gke_autopilot.go index 31891124..be909177 100644 --- a/pkg/clouds/gcloud/gke_autopilot.go +++ b/pkg/clouds/gcloud/gke_autopilot.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcloud diff --git a/pkg/clouds/gcloud/init.go b/pkg/clouds/gcloud/init.go index b429dfaf..d64f13c1 100644 --- a/pkg/clouds/gcloud/init.go +++ b/pkg/clouds/gcloud/init.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcloud diff --git a/pkg/clouds/gcloud/postgres.go b/pkg/clouds/gcloud/postgres.go index 2841e332..49910884 100644 --- a/pkg/clouds/gcloud/postgres.go +++ b/pkg/clouds/gcloud/postgres.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcloud diff --git a/pkg/clouds/gcloud/pubsub.go b/pkg/clouds/gcloud/pubsub.go index f6bc0ebf..baca69fa 100644 --- a/pkg/clouds/gcloud/pubsub.go +++ b/pkg/clouds/gcloud/pubsub.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcloud diff --git a/pkg/clouds/gcloud/redis.go b/pkg/clouds/gcloud/redis.go index 4feae11b..0d5d897d 100644 --- a/pkg/clouds/gcloud/redis.go +++ b/pkg/clouds/gcloud/redis.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcloud diff --git a/pkg/clouds/gcloud/resources_test.go b/pkg/clouds/gcloud/resources_test.go index 2017c993..40c94506 100644 --- a/pkg/clouds/gcloud/resources_test.go +++ b/pkg/clouds/gcloud/resources_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcloud diff --git a/pkg/clouds/gcloud/static_website.go b/pkg/clouds/gcloud/static_website.go index 239daf49..4eb76e84 100644 --- a/pkg/clouds/gcloud/static_website.go +++ b/pkg/clouds/gcloud/static_website.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcloud diff --git a/pkg/clouds/gcloud/topology_spread_test.go b/pkg/clouds/gcloud/topology_spread_test.go index 4737857f..2c03219d 100644 --- a/pkg/clouds/gcloud/topology_spread_test.go +++ b/pkg/clouds/gcloud/topology_spread_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcloud diff --git a/pkg/clouds/github/cicd_config.go b/pkg/clouds/github/cicd_config.go index 8eb4c23e..76bf0f1a 100644 --- a/pkg/clouds/github/cicd_config.go +++ b/pkg/clouds/github/cicd_config.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package github diff --git a/pkg/clouds/github/cicd_config_test.go b/pkg/clouds/github/cicd_config_test.go index 639e66f8..c854e6a1 100644 --- a/pkg/clouds/github/cicd_config_test.go +++ b/pkg/clouds/github/cicd_config_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package github diff --git a/pkg/clouds/github/enhanced_config.go b/pkg/clouds/github/enhanced_config.go index 416171a3..4c6aa085 100644 --- a/pkg/clouds/github/enhanced_config.go +++ b/pkg/clouds/github/enhanced_config.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package github diff --git a/pkg/clouds/github/github_actions.go b/pkg/clouds/github/github_actions.go index d43d5df3..0d5cf0a3 100644 --- a/pkg/clouds/github/github_actions.go +++ b/pkg/clouds/github/github_actions.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package github diff --git a/pkg/clouds/github/github_test.go b/pkg/clouds/github/github_test.go index b337fdb9..ab16587c 100644 --- a/pkg/clouds/github/github_test.go +++ b/pkg/clouds/github/github_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package github diff --git a/pkg/clouds/github/init.go b/pkg/clouds/github/init.go index 6bf9c1ea..818ca6cf 100644 --- a/pkg/clouds/github/init.go +++ b/pkg/clouds/github/init.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package github diff --git a/pkg/clouds/github/templates.go b/pkg/clouds/github/templates.go index 0acbdaf8..c4ab65db 100644 --- a/pkg/clouds/github/templates.go +++ b/pkg/clouds/github/templates.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package github diff --git a/pkg/clouds/github/workflow_errors_test.go b/pkg/clouds/github/workflow_errors_test.go index 733e7379..57bc2eee 100644 --- a/pkg/clouds/github/workflow_errors_test.go +++ b/pkg/clouds/github/workflow_errors_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package github diff --git a/pkg/clouds/github/workflow_generator.go b/pkg/clouds/github/workflow_generator.go index a4c20808..df611857 100644 --- a/pkg/clouds/github/workflow_generator.go +++ b/pkg/clouds/github/workflow_generator.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package github diff --git a/pkg/clouds/github/workflow_generator_test.go b/pkg/clouds/github/workflow_generator_test.go index d703c7e2..16a6064d 100644 --- a/pkg/clouds/github/workflow_generator_test.go +++ b/pkg/clouds/github/workflow_generator_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package github diff --git a/pkg/clouds/k8s/auth.go b/pkg/clouds/k8s/auth.go index 955177a9..182b29b3 100644 --- a/pkg/clouds/k8s/auth.go +++ b/pkg/clouds/k8s/auth.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package k8s diff --git a/pkg/clouds/k8s/caddy.go b/pkg/clouds/k8s/caddy.go index 45627d27..d5f7baad 100644 --- a/pkg/clouds/k8s/caddy.go +++ b/pkg/clouds/k8s/caddy.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package k8s diff --git a/pkg/clouds/k8s/config_readers_test.go b/pkg/clouds/k8s/config_readers_test.go index e254a0b5..89fd3e60 100644 --- a/pkg/clouds/k8s/config_readers_test.go +++ b/pkg/clouds/k8s/config_readers_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package k8s diff --git a/pkg/clouds/k8s/containers_test.go b/pkg/clouds/k8s/containers_test.go index 21114f0f..f2f8f65d 100644 --- a/pkg/clouds/k8s/containers_test.go +++ b/pkg/clouds/k8s/containers_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package k8s diff --git a/pkg/clouds/k8s/hpa_test.go b/pkg/clouds/k8s/hpa_test.go index f362b1f0..c71298e9 100644 --- a/pkg/clouds/k8s/hpa_test.go +++ b/pkg/clouds/k8s/hpa_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package k8s diff --git a/pkg/clouds/k8s/init.go b/pkg/clouds/k8s/init.go index d6b5ae2a..3a4cdb1b 100644 --- a/pkg/clouds/k8s/init.go +++ b/pkg/clouds/k8s/init.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package k8s diff --git a/pkg/clouds/k8s/kube_run.go b/pkg/clouds/k8s/kube_run.go index e7dc49b8..9a590133 100644 --- a/pkg/clouds/k8s/kube_run.go +++ b/pkg/clouds/k8s/kube_run.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package k8s diff --git a/pkg/clouds/k8s/kube_run_extra_test.go b/pkg/clouds/k8s/kube_run_extra_test.go index 89e73848..71bf3b87 100644 --- a/pkg/clouds/k8s/kube_run_extra_test.go +++ b/pkg/clouds/k8s/kube_run_extra_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package k8s diff --git a/pkg/clouds/k8s/kube_run_priority_test.go b/pkg/clouds/k8s/kube_run_priority_test.go index 752e75bb..1190d09a 100644 --- a/pkg/clouds/k8s/kube_run_priority_test.go +++ b/pkg/clouds/k8s/kube_run_priority_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package k8s diff --git a/pkg/clouds/k8s/kube_run_probe_test.go b/pkg/clouds/k8s/kube_run_probe_test.go index 07422f8e..abcdddbe 100644 --- a/pkg/clouds/k8s/kube_run_probe_test.go +++ b/pkg/clouds/k8s/kube_run_probe_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package k8s diff --git a/pkg/clouds/k8s/postgres.go b/pkg/clouds/k8s/postgres.go index af94a451..66681fc8 100644 --- a/pkg/clouds/k8s/postgres.go +++ b/pkg/clouds/k8s/postgres.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package k8s diff --git a/pkg/clouds/k8s/postgres_test.go b/pkg/clouds/k8s/postgres_test.go index 074b1682..0d8562da 100644 --- a/pkg/clouds/k8s/postgres_test.go +++ b/pkg/clouds/k8s/postgres_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package k8s diff --git a/pkg/clouds/k8s/templates.go b/pkg/clouds/k8s/templates.go index 32db36f8..de84b70a 100644 --- a/pkg/clouds/k8s/templates.go +++ b/pkg/clouds/k8s/templates.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package k8s diff --git a/pkg/clouds/k8s/topology_spread_test.go b/pkg/clouds/k8s/topology_spread_test.go index 46cec965..349e232a 100644 --- a/pkg/clouds/k8s/topology_spread_test.go +++ b/pkg/clouds/k8s/topology_spread_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package k8s diff --git a/pkg/clouds/k8s/types.go b/pkg/clouds/k8s/types.go index 6fa8b3c2..279bb178 100644 --- a/pkg/clouds/k8s/types.go +++ b/pkg/clouds/k8s/types.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package k8s diff --git a/pkg/clouds/k8s/types_conversion_test.go b/pkg/clouds/k8s/types_conversion_test.go index 352c9af1..9e24b100 100644 --- a/pkg/clouds/k8s/types_conversion_test.go +++ b/pkg/clouds/k8s/types_conversion_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package k8s diff --git a/pkg/clouds/k8s/types_test.go b/pkg/clouds/k8s/types_test.go index 081450f9..662148ff 100644 --- a/pkg/clouds/k8s/types_test.go +++ b/pkg/clouds/k8s/types_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package k8s diff --git a/pkg/clouds/mongodb/init.go b/pkg/clouds/mongodb/init.go index 62c2300f..1eb66363 100644 --- a/pkg/clouds/mongodb/init.go +++ b/pkg/clouds/mongodb/init.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package mongodb diff --git a/pkg/clouds/mongodb/mongodb.go b/pkg/clouds/mongodb/mongodb.go index a7ddefcb..9dd07f04 100644 --- a/pkg/clouds/mongodb/mongodb.go +++ b/pkg/clouds/mongodb/mongodb.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package mongodb diff --git a/pkg/clouds/mongodb/mongodb_test.go b/pkg/clouds/mongodb/mongodb_test.go index cb368eb7..8eae8158 100644 --- a/pkg/clouds/mongodb/mongodb_test.go +++ b/pkg/clouds/mongodb/mongodb_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package mongodb diff --git a/pkg/clouds/pulumi/api/cloud_provider.go b/pkg/clouds/pulumi/api/cloud_provider.go index 315047f5..3c6f15fa 100644 --- a/pkg/clouds/pulumi/api/cloud_provider.go +++ b/pkg/clouds/pulumi/api/cloud_provider.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package api diff --git a/pkg/clouds/pulumi/api/compute_context.go b/pkg/clouds/pulumi/api/compute_context.go index ebb78518..c51ddea3 100644 --- a/pkg/clouds/pulumi/api/compute_context.go +++ b/pkg/clouds/pulumi/api/compute_context.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package api diff --git a/pkg/clouds/pulumi/api/mapping.go b/pkg/clouds/pulumi/api/mapping.go index 7b78d722..b4b33f3f 100644 --- a/pkg/clouds/pulumi/api/mapping.go +++ b/pkg/clouds/pulumi/api/mapping.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package api diff --git a/pkg/clouds/pulumi/api/registrar.go b/pkg/clouds/pulumi/api/registrar.go index 01d9ea34..593e9972 100644 --- a/pkg/clouds/pulumi/api/registrar.go +++ b/pkg/clouds/pulumi/api/registrar.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package api diff --git a/pkg/clouds/pulumi/api/tagging.go b/pkg/clouds/pulumi/api/tagging.go index 22cfd78b..c8a46989 100644 --- a/pkg/clouds/pulumi/api/tagging.go +++ b/pkg/clouds/pulumi/api/tagging.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package api diff --git a/pkg/clouds/pulumi/api/util.go b/pkg/clouds/pulumi/api/util.go index 63702793..05cba2bf 100644 --- a/pkg/clouds/pulumi/api/util.go +++ b/pkg/clouds/pulumi/api/util.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package api diff --git a/pkg/clouds/pulumi/auth.go b/pkg/clouds/pulumi/auth.go index 4218c83f..ba7d2030 100644 --- a/pkg/clouds/pulumi/auth.go +++ b/pkg/clouds/pulumi/auth.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package pulumi diff --git a/pkg/clouds/pulumi/aws/alerts.go b/pkg/clouds/pulumi/aws/alerts.go index 4a3d4cbf..32ea0ce5 100644 --- a/pkg/clouds/pulumi/aws/alerts.go +++ b/pkg/clouds/pulumi/aws/alerts.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/pulumi/aws/alerts_test.go b/pkg/clouds/pulumi/aws/alerts_test.go index be8887ea..59ed477c 100644 --- a/pkg/clouds/pulumi/aws/alerts_test.go +++ b/pkg/clouds/pulumi/aws/alerts_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/pulumi/aws/aws_lambda.go b/pkg/clouds/pulumi/aws/aws_lambda.go index d4779346..b631b190 100644 --- a/pkg/clouds/pulumi/aws/aws_lambda.go +++ b/pkg/clouds/pulumi/aws/aws_lambda.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/pulumi/aws/bucket.go b/pkg/clouds/pulumi/aws/bucket.go index 71909081..db1b17a8 100644 --- a/pkg/clouds/pulumi/aws/bucket.go +++ b/pkg/clouds/pulumi/aws/bucket.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/pulumi/aws/cloudtrail_security_alerts.go b/pkg/clouds/pulumi/aws/cloudtrail_security_alerts.go index 646ff459..ac3e23ff 100644 --- a/pkg/clouds/pulumi/aws/cloudtrail_security_alerts.go +++ b/pkg/clouds/pulumi/aws/cloudtrail_security_alerts.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/pulumi/aws/cloudtrail_security_alerts_test.go b/pkg/clouds/pulumi/aws/cloudtrail_security_alerts_test.go index c94f5ff7..026d42a3 100644 --- a/pkg/clouds/pulumi/aws/cloudtrail_security_alerts_test.go +++ b/pkg/clouds/pulumi/aws/cloudtrail_security_alerts_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/pulumi/aws/cloudtrail_validation.go b/pkg/clouds/pulumi/aws/cloudtrail_validation.go index 19b81eb9..faabd0ca 100644 --- a/pkg/clouds/pulumi/aws/cloudtrail_validation.go +++ b/pkg/clouds/pulumi/aws/cloudtrail_validation.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/pulumi/aws/cloudtrail_validation_test.go b/pkg/clouds/pulumi/aws/cloudtrail_validation_test.go index a1d58e0c..208fea1e 100644 --- a/pkg/clouds/pulumi/aws/cloudtrail_validation_test.go +++ b/pkg/clouds/pulumi/aws/cloudtrail_validation_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/pulumi/aws/compute_proc.go b/pkg/clouds/pulumi/aws/compute_proc.go index 18434878..177cfa2b 100644 --- a/pkg/clouds/pulumi/aws/compute_proc.go +++ b/pkg/clouds/pulumi/aws/compute_proc.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/pulumi/aws/cw_dashboard.go b/pkg/clouds/pulumi/aws/cw_dashboard.go index da4765f2..106a78a7 100644 --- a/pkg/clouds/pulumi/aws/cw_dashboard.go +++ b/pkg/clouds/pulumi/aws/cw_dashboard.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/pulumi/aws/docker.go b/pkg/clouds/pulumi/aws/docker.go index 0a04c46a..5948a214 100644 --- a/pkg/clouds/pulumi/aws/docker.go +++ b/pkg/clouds/pulumi/aws/docker.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/pulumi/aws/ecr_repository.go b/pkg/clouds/pulumi/aws/ecr_repository.go index a5c52179..52152150 100644 --- a/pkg/clouds/pulumi/aws/ecr_repository.go +++ b/pkg/clouds/pulumi/aws/ecr_repository.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/pulumi/aws/ecs_fargate.go b/pkg/clouds/pulumi/aws/ecs_fargate.go index 5ed9260e..57c3108d 100644 --- a/pkg/clouds/pulumi/aws/ecs_fargate.go +++ b/pkg/clouds/pulumi/aws/ecs_fargate.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/pulumi/aws/exec_ecs_task.go b/pkg/clouds/pulumi/aws/exec_ecs_task.go index 0c119dcb..a239db68 100644 --- a/pkg/clouds/pulumi/aws/exec_ecs_task.go +++ b/pkg/clouds/pulumi/aws/exec_ecs_task.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/pulumi/aws/init.go b/pkg/clouds/pulumi/aws/init.go index c1f37a85..f02e542b 100644 --- a/pkg/clouds/pulumi/aws/init.go +++ b/pkg/clouds/pulumi/aws/init.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/pulumi/aws/kms_key.go b/pkg/clouds/pulumi/aws/kms_key.go index 765928ed..1fa8077b 100644 --- a/pkg/clouds/pulumi/aws/kms_key.go +++ b/pkg/clouds/pulumi/aws/kms_key.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/pulumi/aws/provider.go b/pkg/clouds/pulumi/aws/provider.go index 64d82a40..c9f04b8e 100644 --- a/pkg/clouds/pulumi/aws/provider.go +++ b/pkg/clouds/pulumi/aws/provider.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/pulumi/aws/rds_mysql.go b/pkg/clouds/pulumi/aws/rds_mysql.go index 9c514693..4b3eb8ec 100644 --- a/pkg/clouds/pulumi/aws/rds_mysql.go +++ b/pkg/clouds/pulumi/aws/rds_mysql.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/pulumi/aws/rds_postgres.go b/pkg/clouds/pulumi/aws/rds_postgres.go index 9f0ffc01..83144564 100644 --- a/pkg/clouds/pulumi/aws/rds_postgres.go +++ b/pkg/clouds/pulumi/aws/rds_postgres.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/pulumi/aws/secrets.go b/pkg/clouds/pulumi/aws/secrets.go index fe24251d..1e53211a 100644 --- a/pkg/clouds/pulumi/aws/secrets.go +++ b/pkg/clouds/pulumi/aws/secrets.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/pulumi/aws/sg.go b/pkg/clouds/pulumi/aws/sg.go index 5cfd3fa8..37d57565 100644 --- a/pkg/clouds/pulumi/aws/sg.go +++ b/pkg/clouds/pulumi/aws/sg.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/pulumi/aws/static_egress.go b/pkg/clouds/pulumi/aws/static_egress.go index 60ef586a..dba928cb 100644 --- a/pkg/clouds/pulumi/aws/static_egress.go +++ b/pkg/clouds/pulumi/aws/static_egress.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/pulumi/aws/static_website.go b/pkg/clouds/pulumi/aws/static_website.go index fc4e4de7..05addd37 100644 --- a/pkg/clouds/pulumi/aws/static_website.go +++ b/pkg/clouds/pulumi/aws/static_website.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/pulumi/aws/subnets.go b/pkg/clouds/pulumi/aws/subnets.go index 5d1c2648..2eddb1ef 100644 --- a/pkg/clouds/pulumi/aws/subnets.go +++ b/pkg/clouds/pulumi/aws/subnets.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package aws diff --git a/pkg/clouds/pulumi/cancel.go b/pkg/clouds/pulumi/cancel.go index 4698db84..a834caf9 100644 --- a/pkg/clouds/pulumi/cancel.go +++ b/pkg/clouds/pulumi/cancel.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package pulumi diff --git a/pkg/clouds/pulumi/cloudflare/init.go b/pkg/clouds/pulumi/cloudflare/init.go index 31cb2287..69c07a91 100644 --- a/pkg/clouds/pulumi/cloudflare/init.go +++ b/pkg/clouds/pulumi/cloudflare/init.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cloudflare diff --git a/pkg/clouds/pulumi/cloudflare/ips.go b/pkg/clouds/pulumi/cloudflare/ips.go index ae7a58ce..73d0d88a 100644 --- a/pkg/clouds/pulumi/cloudflare/ips.go +++ b/pkg/clouds/pulumi/cloudflare/ips.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cloudflare diff --git a/pkg/clouds/pulumi/cloudflare/registrar.go b/pkg/clouds/pulumi/cloudflare/registrar.go index b365a2bf..1ac418ed 100644 --- a/pkg/clouds/pulumi/cloudflare/registrar.go +++ b/pkg/clouds/pulumi/cloudflare/registrar.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cloudflare diff --git a/pkg/clouds/pulumi/create_stack.go b/pkg/clouds/pulumi/create_stack.go index 06bcc8b6..f3d5c5f8 100644 --- a/pkg/clouds/pulumi/create_stack.go +++ b/pkg/clouds/pulumi/create_stack.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package pulumi diff --git a/pkg/clouds/pulumi/create_stack_test.go b/pkg/clouds/pulumi/create_stack_test.go index 08f54de8..49271baa 100644 --- a/pkg/clouds/pulumi/create_stack_test.go +++ b/pkg/clouds/pulumi/create_stack_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package pulumi diff --git a/pkg/clouds/pulumi/db/constants.go b/pkg/clouds/pulumi/db/constants.go index cf1e2e77..ba380f61 100644 --- a/pkg/clouds/pulumi/db/constants.go +++ b/pkg/clouds/pulumi/db/constants.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package db diff --git a/pkg/clouds/pulumi/deploy.go b/pkg/clouds/pulumi/deploy.go index 5b0d8ed6..51c152e3 100644 --- a/pkg/clouds/pulumi/deploy.go +++ b/pkg/clouds/pulumi/deploy.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package pulumi diff --git a/pkg/clouds/pulumi/destroy.go b/pkg/clouds/pulumi/destroy.go index b3af9d83..3d144377 100644 --- a/pkg/clouds/pulumi/destroy.go +++ b/pkg/clouds/pulumi/destroy.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package pulumi diff --git a/pkg/clouds/pulumi/docker/build_and_push.go b/pkg/clouds/pulumi/docker/build_and_push.go index f5278ae3..17fbef93 100644 --- a/pkg/clouds/pulumi/docker/build_and_push.go +++ b/pkg/clouds/pulumi/docker/build_and_push.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package docker diff --git a/pkg/clouds/pulumi/docker/build_and_push_test.go b/pkg/clouds/pulumi/docker/build_and_push_test.go index 1559e5d9..54eade61 100644 --- a/pkg/clouds/pulumi/docker/build_and_push_test.go +++ b/pkg/clouds/pulumi/docker/build_and_push_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package docker diff --git a/pkg/clouds/pulumi/docker/docker_response.go b/pkg/clouds/pulumi/docker/docker_response.go index a7a78ff7..ca965849 100644 --- a/pkg/clouds/pulumi/docker/docker_response.go +++ b/pkg/clouds/pulumi/docker/docker_response.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package docker diff --git a/pkg/clouds/pulumi/docker/pull.go b/pkg/clouds/pulumi/docker/pull.go index a92e5f8d..9bff0e17 100644 --- a/pkg/clouds/pulumi/docker/pull.go +++ b/pkg/clouds/pulumi/docker/pull.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package docker diff --git a/pkg/clouds/pulumi/docker/security_helpers.go b/pkg/clouds/pulumi/docker/security_helpers.go index 197e31de..ac7e65f4 100644 --- a/pkg/clouds/pulumi/docker/security_helpers.go +++ b/pkg/clouds/pulumi/docker/security_helpers.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package docker diff --git a/pkg/clouds/pulumi/docker/security_report.go b/pkg/clouds/pulumi/docker/security_report.go index 20de92bc..079ddd63 100644 --- a/pkg/clouds/pulumi/docker/security_report.go +++ b/pkg/clouds/pulumi/docker/security_report.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package docker diff --git a/pkg/clouds/pulumi/docker/security_report_test.go b/pkg/clouds/pulumi/docker/security_report_test.go index 44770b02..904c2ab4 100644 --- a/pkg/clouds/pulumi/docker/security_report_test.go +++ b/pkg/clouds/pulumi/docker/security_report_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package docker diff --git a/pkg/clouds/pulumi/docker/types.go b/pkg/clouds/pulumi/docker/types.go index 34fd11fb..f21c5e88 100644 --- a/pkg/clouds/pulumi/docker/types.go +++ b/pkg/clouds/pulumi/docker/types.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package docker diff --git a/pkg/clouds/pulumi/e2e_compose_test.go b/pkg/clouds/pulumi/e2e_compose_test.go index d4e1a3ed..a611d588 100644 --- a/pkg/clouds/pulumi/e2e_compose_test.go +++ b/pkg/clouds/pulumi/e2e_compose_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container //go:build e2e diff --git a/pkg/clouds/pulumi/e2e_file_system_state_store_test.go b/pkg/clouds/pulumi/e2e_file_system_state_store_test.go index dbff792a..6798c566 100644 --- a/pkg/clouds/pulumi/e2e_file_system_state_store_test.go +++ b/pkg/clouds/pulumi/e2e_file_system_state_store_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container //go:build e2e diff --git a/pkg/clouds/pulumi/e2e_helpers_test.go b/pkg/clouds/pulumi/e2e_helpers_test.go index 64d4ad9c..64b5549f 100644 --- a/pkg/clouds/pulumi/e2e_helpers_test.go +++ b/pkg/clouds/pulumi/e2e_helpers_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container //go:build e2e diff --git a/pkg/clouds/pulumi/e2e_kubernetes_test.go b/pkg/clouds/pulumi/e2e_kubernetes_test.go index f6677b8b..2873f50d 100644 --- a/pkg/clouds/pulumi/e2e_kubernetes_test.go +++ b/pkg/clouds/pulumi/e2e_kubernetes_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container //go:build e2e diff --git a/pkg/clouds/pulumi/e2e_pulumi_static_website_test.go b/pkg/clouds/pulumi/e2e_pulumi_static_website_test.go index 06537f1b..d3a6ea6c 100644 --- a/pkg/clouds/pulumi/e2e_pulumi_static_website_test.go +++ b/pkg/clouds/pulumi/e2e_pulumi_static_website_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container //go:build e2e diff --git a/pkg/clouds/pulumi/e2e_static_website_test.go b/pkg/clouds/pulumi/e2e_static_website_test.go index 7981d1c5..349ff863 100644 --- a/pkg/clouds/pulumi/e2e_static_website_test.go +++ b/pkg/clouds/pulumi/e2e_static_website_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container //go:build e2e diff --git a/pkg/clouds/pulumi/events.go b/pkg/clouds/pulumi/events.go index fd1350a1..00aedc4d 100644 --- a/pkg/clouds/pulumi/events.go +++ b/pkg/clouds/pulumi/events.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package pulumi diff --git a/pkg/clouds/pulumi/gcp/adopt_bucket.go b/pkg/clouds/pulumi/gcp/adopt_bucket.go index 26f349b7..da1148ed 100644 --- a/pkg/clouds/pulumi/gcp/adopt_bucket.go +++ b/pkg/clouds/pulumi/gcp/adopt_bucket.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/gcp/adopt_gke_autopilot.go b/pkg/clouds/pulumi/gcp/adopt_gke_autopilot.go index 6420012e..766db277 100644 --- a/pkg/clouds/pulumi/gcp/adopt_gke_autopilot.go +++ b/pkg/clouds/pulumi/gcp/adopt_gke_autopilot.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/gcp/adopt_postgres.go b/pkg/clouds/pulumi/gcp/adopt_postgres.go index 86ba2489..ee2ad1f0 100644 --- a/pkg/clouds/pulumi/gcp/adopt_postgres.go +++ b/pkg/clouds/pulumi/gcp/adopt_postgres.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/gcp/adopt_redis.go b/pkg/clouds/pulumi/gcp/adopt_redis.go index e2dfcce0..2e149d02 100644 --- a/pkg/clouds/pulumi/gcp/adopt_redis.go +++ b/pkg/clouds/pulumi/gcp/adopt_redis.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/gcp/alerts.go b/pkg/clouds/pulumi/gcp/alerts.go index 809ea124..dcad9dcf 100644 --- a/pkg/clouds/pulumi/gcp/alerts.go +++ b/pkg/clouds/pulumi/gcp/alerts.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/gcp/artifactregistry.go b/pkg/clouds/pulumi/gcp/artifactregistry.go index 0abe00e9..5e250e8f 100644 --- a/pkg/clouds/pulumi/gcp/artifactregistry.go +++ b/pkg/clouds/pulumi/gcp/artifactregistry.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/gcp/bucket.go b/pkg/clouds/pulumi/gcp/bucket.go index 8ca21849..d6c3e339 100644 --- a/pkg/clouds/pulumi/gcp/bucket.go +++ b/pkg/clouds/pulumi/gcp/bucket.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/gcp/bucket_uploader.go b/pkg/clouds/pulumi/gcp/bucket_uploader.go index 022f5b31..4d46d3a4 100644 --- a/pkg/clouds/pulumi/gcp/bucket_uploader.go +++ b/pkg/clouds/pulumi/gcp/bucket_uploader.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/gcp/cloudrun.go b/pkg/clouds/pulumi/gcp/cloudrun.go index 4c47b6b4..241c0eda 100644 --- a/pkg/clouds/pulumi/gcp/cloudrun.go +++ b/pkg/clouds/pulumi/gcp/cloudrun.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/gcp/cloudsql_proxy.go b/pkg/clouds/pulumi/gcp/cloudsql_proxy.go index 58eed883..cac70a53 100644 --- a/pkg/clouds/pulumi/gcp/cloudsql_proxy.go +++ b/pkg/clouds/pulumi/gcp/cloudsql_proxy.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/gcp/compute_proc.go b/pkg/clouds/pulumi/gcp/compute_proc.go index 33a55800..f159e32a 100644 --- a/pkg/clouds/pulumi/gcp/compute_proc.go +++ b/pkg/clouds/pulumi/gcp/compute_proc.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/gcp/compute_proc_test.go b/pkg/clouds/pulumi/gcp/compute_proc_test.go index 4e5026fc..67b3744f 100644 --- a/pkg/clouds/pulumi/gcp/compute_proc_test.go +++ b/pkg/clouds/pulumi/gcp/compute_proc_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/gcp/docker_image.go b/pkg/clouds/pulumi/gcp/docker_image.go index e0743da8..963f071a 100644 --- a/pkg/clouds/pulumi/gcp/docker_image.go +++ b/pkg/clouds/pulumi/gcp/docker_image.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/gcp/gke_autopilot.go b/pkg/clouds/pulumi/gcp/gke_autopilot.go index 898ed7f2..3a74ea96 100644 --- a/pkg/clouds/pulumi/gcp/gke_autopilot.go +++ b/pkg/clouds/pulumi/gcp/gke_autopilot.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/gcp/gke_autopilot_advanced_test.go b/pkg/clouds/pulumi/gcp/gke_autopilot_advanced_test.go index 907c7a2c..c3e5aa1c 100644 --- a/pkg/clouds/pulumi/gcp/gke_autopilot_advanced_test.go +++ b/pkg/clouds/pulumi/gcp/gke_autopilot_advanced_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/gcp/gke_autopilot_compute_proc.go b/pkg/clouds/pulumi/gcp/gke_autopilot_compute_proc.go index 41cec7d2..b741e308 100644 --- a/pkg/clouds/pulumi/gcp/gke_autopilot_compute_proc.go +++ b/pkg/clouds/pulumi/gcp/gke_autopilot_compute_proc.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/gcp/gke_autopilot_mocks_test.go b/pkg/clouds/pulumi/gcp/gke_autopilot_mocks_test.go index c8d328e1..598c3db4 100644 --- a/pkg/clouds/pulumi/gcp/gke_autopilot_mocks_test.go +++ b/pkg/clouds/pulumi/gcp/gke_autopilot_mocks_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/gcp/gke_autopilot_stack.go b/pkg/clouds/pulumi/gcp/gke_autopilot_stack.go index 3a83b9df..0edec3a6 100644 --- a/pkg/clouds/pulumi/gcp/gke_autopilot_stack.go +++ b/pkg/clouds/pulumi/gcp/gke_autopilot_stack.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/gcp/gke_autopilot_test.go b/pkg/clouds/pulumi/gcp/gke_autopilot_test.go index 9f577658..8b91773a 100644 --- a/pkg/clouds/pulumi/gcp/gke_autopilot_test.go +++ b/pkg/clouds/pulumi/gcp/gke_autopilot_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/gcp/init.go b/pkg/clouds/pulumi/gcp/init.go index 7aab8660..c28c69ae 100644 --- a/pkg/clouds/pulumi/gcp/init.go +++ b/pkg/clouds/pulumi/gcp/init.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/gcp/init_pg_user_job.go b/pkg/clouds/pulumi/gcp/init_pg_user_job.go index 80ee6b91..ec28a2d7 100644 --- a/pkg/clouds/pulumi/gcp/init_pg_user_job.go +++ b/pkg/clouds/pulumi/gcp/init_pg_user_job.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/gcp/kms_key.go b/pkg/clouds/pulumi/gcp/kms_key.go index e5f1ad9b..1433a11d 100644 --- a/pkg/clouds/pulumi/gcp/kms_key.go +++ b/pkg/clouds/pulumi/gcp/kms_key.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/gcp/postgres.go b/pkg/clouds/pulumi/gcp/postgres.go index 6328ecfb..6623a325 100644 --- a/pkg/clouds/pulumi/gcp/postgres.go +++ b/pkg/clouds/pulumi/gcp/postgres.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/gcp/provider.go b/pkg/clouds/pulumi/gcp/provider.go index fac67e17..f5720620 100644 --- a/pkg/clouds/pulumi/gcp/provider.go +++ b/pkg/clouds/pulumi/gcp/provider.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/gcp/pubsub.go b/pkg/clouds/pulumi/gcp/pubsub.go index 7cdd8d2f..e651de04 100644 --- a/pkg/clouds/pulumi/gcp/pubsub.go +++ b/pkg/clouds/pulumi/gcp/pubsub.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/gcp/redis.go b/pkg/clouds/pulumi/gcp/redis.go index cf087633..421bdbce 100644 --- a/pkg/clouds/pulumi/gcp/redis.go +++ b/pkg/clouds/pulumi/gcp/redis.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/gcp/service_account.go b/pkg/clouds/pulumi/gcp/service_account.go index 46a3ec6f..5e977c08 100644 --- a/pkg/clouds/pulumi/gcp/service_account.go +++ b/pkg/clouds/pulumi/gcp/service_account.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/gcp/service_account_naming_test.go b/pkg/clouds/pulumi/gcp/service_account_naming_test.go index 7928a0e5..fa8f7ef3 100644 --- a/pkg/clouds/pulumi/gcp/service_account_naming_test.go +++ b/pkg/clouds/pulumi/gcp/service_account_naming_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/gcp/services_api.go b/pkg/clouds/pulumi/gcp/services_api.go index 7f61c488..b67fe897 100644 --- a/pkg/clouds/pulumi/gcp/services_api.go +++ b/pkg/clouds/pulumi/gcp/services_api.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/gcp/static_website.go b/pkg/clouds/pulumi/gcp/static_website.go index bc8295df..f4ce57c0 100644 --- a/pkg/clouds/pulumi/gcp/static_website.go +++ b/pkg/clouds/pulumi/gcp/static_website.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package gcp diff --git a/pkg/clouds/pulumi/init.go b/pkg/clouds/pulumi/init.go index 9ef0b1f0..cc8923c1 100644 --- a/pkg/clouds/pulumi/init.go +++ b/pkg/clouds/pulumi/init.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package pulumi diff --git a/pkg/clouds/pulumi/kubernetes/caddy.go b/pkg/clouds/pulumi/kubernetes/caddy.go index edfa3acb..9355b6d3 100644 --- a/pkg/clouds/pulumi/kubernetes/caddy.go +++ b/pkg/clouds/pulumi/kubernetes/caddy.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/caddy_global_opts.go b/pkg/clouds/pulumi/kubernetes/caddy_global_opts.go index 35270d20..07cdd893 100644 --- a/pkg/clouds/pulumi/kubernetes/caddy_global_opts.go +++ b/pkg/clouds/pulumi/kubernetes/caddy_global_opts.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/caddy_global_opts_test.go b/pkg/clouds/pulumi/kubernetes/caddy_global_opts_test.go index 365b239d..10e60591 100644 --- a/pkg/clouds/pulumi/kubernetes/caddy_global_opts_test.go +++ b/pkg/clouds/pulumi/kubernetes/caddy_global_opts_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/caddy_hsts_value_test.go b/pkg/clouds/pulumi/kubernetes/caddy_hsts_value_test.go index e0672c48..a59628fb 100644 --- a/pkg/clouds/pulumi/kubernetes/caddy_hsts_value_test.go +++ b/pkg/clouds/pulumi/kubernetes/caddy_hsts_value_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/compute_proc_mongodb.go b/pkg/clouds/pulumi/kubernetes/compute_proc_mongodb.go index 86acc040..7a2cc997 100644 --- a/pkg/clouds/pulumi/kubernetes/compute_proc_mongodb.go +++ b/pkg/clouds/pulumi/kubernetes/compute_proc_mongodb.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/compute_proc_postgres.go b/pkg/clouds/pulumi/kubernetes/compute_proc_postgres.go index 39c85696..5cfeca4b 100644 --- a/pkg/clouds/pulumi/kubernetes/compute_proc_postgres.go +++ b/pkg/clouds/pulumi/kubernetes/compute_proc_postgres.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/compute_proc_rabbitmq.go b/pkg/clouds/pulumi/kubernetes/compute_proc_rabbitmq.go index a1ef184f..462b7135 100644 --- a/pkg/clouds/pulumi/kubernetes/compute_proc_rabbitmq.go +++ b/pkg/clouds/pulumi/kubernetes/compute_proc_rabbitmq.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/compute_proc_redis.go b/pkg/clouds/pulumi/kubernetes/compute_proc_redis.go index 0faa93ca..cdb3e260 100644 --- a/pkg/clouds/pulumi/kubernetes/compute_proc_redis.go +++ b/pkg/clouds/pulumi/kubernetes/compute_proc_redis.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/deployment.go b/pkg/clouds/pulumi/kubernetes/deployment.go index 690e4370..066f8f5b 100644 --- a/pkg/clouds/pulumi/kubernetes/deployment.go +++ b/pkg/clouds/pulumi/kubernetes/deployment.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/deployment_patch.go b/pkg/clouds/pulumi/kubernetes/deployment_patch.go index db443553..9e3dcf20 100644 --- a/pkg/clouds/pulumi/kubernetes/deployment_patch.go +++ b/pkg/clouds/pulumi/kubernetes/deployment_patch.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/deployment_patch_test.go b/pkg/clouds/pulumi/kubernetes/deployment_patch_test.go index 01700599..d775a0eb 100644 --- a/pkg/clouds/pulumi/kubernetes/deployment_patch_test.go +++ b/pkg/clouds/pulumi/kubernetes/deployment_patch_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/deployment_test.go b/pkg/clouds/pulumi/kubernetes/deployment_test.go index 716e8816..481d8b06 100644 --- a/pkg/clouds/pulumi/kubernetes/deployment_test.go +++ b/pkg/clouds/pulumi/kubernetes/deployment_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/helm_operator_mongodb.go b/pkg/clouds/pulumi/kubernetes/helm_operator_mongodb.go index e8e0100b..4149247f 100644 --- a/pkg/clouds/pulumi/kubernetes/helm_operator_mongodb.go +++ b/pkg/clouds/pulumi/kubernetes/helm_operator_mongodb.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/helm_operator_postgres.go b/pkg/clouds/pulumi/kubernetes/helm_operator_postgres.go index 1d3e5545..9e9ac466 100644 --- a/pkg/clouds/pulumi/kubernetes/helm_operator_postgres.go +++ b/pkg/clouds/pulumi/kubernetes/helm_operator_postgres.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/helm_operator_rabbitmq.go b/pkg/clouds/pulumi/kubernetes/helm_operator_rabbitmq.go index 213d586b..59332574 100644 --- a/pkg/clouds/pulumi/kubernetes/helm_operator_rabbitmq.go +++ b/pkg/clouds/pulumi/kubernetes/helm_operator_rabbitmq.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/helm_operator_redis.go b/pkg/clouds/pulumi/kubernetes/helm_operator_redis.go index a3b2b352..3646bb70 100644 --- a/pkg/clouds/pulumi/kubernetes/helm_operator_redis.go +++ b/pkg/clouds/pulumi/kubernetes/helm_operator_redis.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/helpers.go b/pkg/clouds/pulumi/kubernetes/helpers.go index 021ad241..9d19018d 100644 --- a/pkg/clouds/pulumi/kubernetes/helpers.go +++ b/pkg/clouds/pulumi/kubernetes/helpers.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/hpa.go b/pkg/clouds/pulumi/kubernetes/hpa.go index 8b924b83..48b26852 100644 --- a/pkg/clouds/pulumi/kubernetes/hpa.go +++ b/pkg/clouds/pulumi/kubernetes/hpa.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/hpa_test.go b/pkg/clouds/pulumi/kubernetes/hpa_test.go index 57a375a6..aae7d3f5 100644 --- a/pkg/clouds/pulumi/kubernetes/hpa_test.go +++ b/pkg/clouds/pulumi/kubernetes/hpa_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/images_build.go b/pkg/clouds/pulumi/kubernetes/images_build.go index a0d7a193..8db3338c 100644 --- a/pkg/clouds/pulumi/kubernetes/images_build.go +++ b/pkg/clouds/pulumi/kubernetes/images_build.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/init.go b/pkg/clouds/pulumi/kubernetes/init.go index 93929855..51c0af5f 100644 --- a/pkg/clouds/pulumi/kubernetes/init.go +++ b/pkg/clouds/pulumi/kubernetes/init.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/init_mongo_user_job.go b/pkg/clouds/pulumi/kubernetes/init_mongo_user_job.go index 9bef6b4c..c97c55be 100644 --- a/pkg/clouds/pulumi/kubernetes/init_mongo_user_job.go +++ b/pkg/clouds/pulumi/kubernetes/init_mongo_user_job.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/init_pg_user_job.go b/pkg/clouds/pulumi/kubernetes/init_pg_user_job.go index c07b9ebe..81abc6af 100644 --- a/pkg/clouds/pulumi/kubernetes/init_pg_user_job.go +++ b/pkg/clouds/pulumi/kubernetes/init_pg_user_job.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/kube_run.go b/pkg/clouds/pulumi/kubernetes/kube_run.go index 50a23611..6e0c90d5 100644 --- a/pkg/clouds/pulumi/kubernetes/kube_run.go +++ b/pkg/clouds/pulumi/kubernetes/kube_run.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/namespace_threading_test.go b/pkg/clouds/pulumi/kubernetes/namespace_threading_test.go index 1507712a..e87965a9 100644 --- a/pkg/clouds/pulumi/kubernetes/namespace_threading_test.go +++ b/pkg/clouds/pulumi/kubernetes/namespace_threading_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/naming.go b/pkg/clouds/pulumi/kubernetes/naming.go index 5dae725c..f531ad6a 100644 --- a/pkg/clouds/pulumi/kubernetes/naming.go +++ b/pkg/clouds/pulumi/kubernetes/naming.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/naming_test.go b/pkg/clouds/pulumi/kubernetes/naming_test.go index bb24dab2..22c2b45e 100644 --- a/pkg/clouds/pulumi/kubernetes/naming_test.go +++ b/pkg/clouds/pulumi/kubernetes/naming_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/provider.go b/pkg/clouds/pulumi/kubernetes/provider.go index ebef4560..f7d4ff8b 100644 --- a/pkg/clouds/pulumi/kubernetes/provider.go +++ b/pkg/clouds/pulumi/kubernetes/provider.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/service_account.go b/pkg/clouds/pulumi/kubernetes/service_account.go index a3f71430..3842be26 100644 --- a/pkg/clouds/pulumi/kubernetes/service_account.go +++ b/pkg/clouds/pulumi/kubernetes/service_account.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/simple_container.go b/pkg/clouds/pulumi/kubernetes/simple_container.go index 4fb67d2f..2cbd9d7a 100644 --- a/pkg/clouds/pulumi/kubernetes/simple_container.go +++ b/pkg/clouds/pulumi/kubernetes/simple_container.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/simple_container_advanced_test.go b/pkg/clouds/pulumi/kubernetes/simple_container_advanced_test.go index adf966ac..c83ffa13 100644 --- a/pkg/clouds/pulumi/kubernetes/simple_container_advanced_test.go +++ b/pkg/clouds/pulumi/kubernetes/simple_container_advanced_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/simple_container_edge_cases_test.go b/pkg/clouds/pulumi/kubernetes/simple_container_edge_cases_test.go index 216dcd31..515c67e8 100644 --- a/pkg/clouds/pulumi/kubernetes/simple_container_edge_cases_test.go +++ b/pkg/clouds/pulumi/kubernetes/simple_container_edge_cases_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/simple_container_final_test.go b/pkg/clouds/pulumi/kubernetes/simple_container_final_test.go index 553c66d7..fb7ccc36 100644 --- a/pkg/clouds/pulumi/kubernetes/simple_container_final_test.go +++ b/pkg/clouds/pulumi/kubernetes/simple_container_final_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/simple_container_mocks_test.go b/pkg/clouds/pulumi/kubernetes/simple_container_mocks_test.go index c2dc0978..e217d345 100644 --- a/pkg/clouds/pulumi/kubernetes/simple_container_mocks_test.go +++ b/pkg/clouds/pulumi/kubernetes/simple_container_mocks_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/simple_container_parentenv_test.go b/pkg/clouds/pulumi/kubernetes/simple_container_parentenv_test.go index 09fe9178..5428e360 100644 --- a/pkg/clouds/pulumi/kubernetes/simple_container_parentenv_test.go +++ b/pkg/clouds/pulumi/kubernetes/simple_container_parentenv_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/simple_container_test.go b/pkg/clouds/pulumi/kubernetes/simple_container_test.go index c9a46dbf..7212b645 100644 --- a/pkg/clouds/pulumi/kubernetes/simple_container_test.go +++ b/pkg/clouds/pulumi/kubernetes/simple_container_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/topology_spread_test.go b/pkg/clouds/pulumi/kubernetes/topology_spread_test.go index 8c6048ee..15ca8e66 100644 --- a/pkg/clouds/pulumi/kubernetes/topology_spread_test.go +++ b/pkg/clouds/pulumi/kubernetes/topology_spread_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/types.go b/pkg/clouds/pulumi/kubernetes/types.go index 8315c4a2..3e10cc54 100644 --- a/pkg/clouds/pulumi/kubernetes/types.go +++ b/pkg/clouds/pulumi/kubernetes/types.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/validation.go b/pkg/clouds/pulumi/kubernetes/validation.go index f7bb090d..2cf2630c 100644 --- a/pkg/clouds/pulumi/kubernetes/validation.go +++ b/pkg/clouds/pulumi/kubernetes/validation.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/validation_test.go b/pkg/clouds/pulumi/kubernetes/validation_test.go index 147219b5..ef8a359e 100644 --- a/pkg/clouds/pulumi/kubernetes/validation_test.go +++ b/pkg/clouds/pulumi/kubernetes/validation_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/kubernetes/volume.go b/pkg/clouds/pulumi/kubernetes/volume.go index 39939906..5e07a624 100644 --- a/pkg/clouds/pulumi/kubernetes/volume.go +++ b/pkg/clouds/pulumi/kubernetes/volume.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package kubernetes diff --git a/pkg/clouds/pulumi/login.go b/pkg/clouds/pulumi/login.go index f34e7541..bdbb7b3f 100644 --- a/pkg/clouds/pulumi/login.go +++ b/pkg/clouds/pulumi/login.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package pulumi diff --git a/pkg/clouds/pulumi/mongodb/adopt_cluster.go b/pkg/clouds/pulumi/mongodb/adopt_cluster.go index 4776870c..96d70fe8 100644 --- a/pkg/clouds/pulumi/mongodb/adopt_cluster.go +++ b/pkg/clouds/pulumi/mongodb/adopt_cluster.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package mongodb diff --git a/pkg/clouds/pulumi/mongodb/cluster.go b/pkg/clouds/pulumi/mongodb/cluster.go index c96e488c..44c89b0c 100644 --- a/pkg/clouds/pulumi/mongodb/cluster.go +++ b/pkg/clouds/pulumi/mongodb/cluster.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package mongodb diff --git a/pkg/clouds/pulumi/mongodb/cluster_naming_test.go b/pkg/clouds/pulumi/mongodb/cluster_naming_test.go index 58735e76..a0ae7955 100644 --- a/pkg/clouds/pulumi/mongodb/cluster_naming_test.go +++ b/pkg/clouds/pulumi/mongodb/cluster_naming_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package mongodb diff --git a/pkg/clouds/pulumi/mongodb/compute_proc.go b/pkg/clouds/pulumi/mongodb/compute_proc.go index 2816b379..9c74e103 100644 --- a/pkg/clouds/pulumi/mongodb/compute_proc.go +++ b/pkg/clouds/pulumi/mongodb/compute_proc.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package mongodb diff --git a/pkg/clouds/pulumi/mongodb/drop_db.go b/pkg/clouds/pulumi/mongodb/drop_db.go index cf6681d4..8f9e08a2 100644 --- a/pkg/clouds/pulumi/mongodb/drop_db.go +++ b/pkg/clouds/pulumi/mongodb/drop_db.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package mongodb diff --git a/pkg/clouds/pulumi/mongodb/init.go b/pkg/clouds/pulumi/mongodb/init.go index c1688bc5..3280357a 100644 --- a/pkg/clouds/pulumi/mongodb/init.go +++ b/pkg/clouds/pulumi/mongodb/init.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package mongodb diff --git a/pkg/clouds/pulumi/mongodb/pre_destroy.go b/pkg/clouds/pulumi/mongodb/pre_destroy.go index 46efbf4c..83bce02e 100644 --- a/pkg/clouds/pulumi/mongodb/pre_destroy.go +++ b/pkg/clouds/pulumi/mongodb/pre_destroy.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package mongodb diff --git a/pkg/clouds/pulumi/mongodb/provider.go b/pkg/clouds/pulumi/mongodb/provider.go index d14a8b2a..6b930de4 100644 --- a/pkg/clouds/pulumi/mongodb/provider.go +++ b/pkg/clouds/pulumi/mongodb/provider.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package mongodb diff --git a/pkg/clouds/pulumi/mongodb/util.go b/pkg/clouds/pulumi/mongodb/util.go index 6fcc5e35..921171a8 100644 --- a/pkg/clouds/pulumi/mongodb/util.go +++ b/pkg/clouds/pulumi/mongodb/util.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package mongodb diff --git a/pkg/clouds/pulumi/mongodb/util_test.go b/pkg/clouds/pulumi/mongodb/util_test.go index b111104a..91429d9b 100644 --- a/pkg/clouds/pulumi/mongodb/util_test.go +++ b/pkg/clouds/pulumi/mongodb/util_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package mongodb diff --git a/pkg/clouds/pulumi/preview.go b/pkg/clouds/pulumi/preview.go index 9840ed88..dd64d3b3 100644 --- a/pkg/clouds/pulumi/preview.go +++ b/pkg/clouds/pulumi/preview.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package pulumi diff --git a/pkg/clouds/pulumi/provision.go b/pkg/clouds/pulumi/provision.go index a7664c8f..74016864 100644 --- a/pkg/clouds/pulumi/provision.go +++ b/pkg/clouds/pulumi/provision.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package pulumi diff --git a/pkg/clouds/pulumi/provisioner.go b/pkg/clouds/pulumi/provisioner.go index 22899abd..5d4a6c50 100644 --- a/pkg/clouds/pulumi/provisioner.go +++ b/pkg/clouds/pulumi/provisioner.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package pulumi diff --git a/pkg/clouds/pulumi/pulumi.go b/pkg/clouds/pulumi/pulumi.go index 44d0a651..62aa7727 100644 --- a/pkg/clouds/pulumi/pulumi.go +++ b/pkg/clouds/pulumi/pulumi.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package pulumi diff --git a/pkg/clouds/pulumi/registrar.go b/pkg/clouds/pulumi/registrar.go index 2d43fe3e..b64d31f6 100644 --- a/pkg/clouds/pulumi/registrar.go +++ b/pkg/clouds/pulumi/registrar.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package pulumi diff --git a/pkg/clouds/pulumi/scrandom/random_string.go b/pkg/clouds/pulumi/scrandom/random_string.go index 9d2114fa..baff77fb 100644 --- a/pkg/clouds/pulumi/scrandom/random_string.go +++ b/pkg/clouds/pulumi/scrandom/random_string.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package scrandom diff --git a/pkg/clouds/pulumi/testutil/secrets_test_util.go b/pkg/clouds/pulumi/testutil/secrets_test_util.go index 018e1722..933114dc 100644 --- a/pkg/clouds/pulumi/testutil/secrets_test_util.go +++ b/pkg/clouds/pulumi/testutil/secrets_test_util.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package testutil diff --git a/pkg/clouds/slack/slack_alert.go b/pkg/clouds/slack/slack_alert.go index 2f59f7f1..769d3dce 100644 --- a/pkg/clouds/slack/slack_alert.go +++ b/pkg/clouds/slack/slack_alert.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package slack diff --git a/pkg/clouds/slack/slack_alert_test.go b/pkg/clouds/slack/slack_alert_test.go index b84ccfaf..d9f5f299 100644 --- a/pkg/clouds/slack/slack_alert_test.go +++ b/pkg/clouds/slack/slack_alert_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package slack diff --git a/pkg/clouds/telegram/telegram_alert.go b/pkg/clouds/telegram/telegram_alert.go index 75405c30..fd34a6e8 100644 --- a/pkg/clouds/telegram/telegram_alert.go +++ b/pkg/clouds/telegram/telegram_alert.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package telegram diff --git a/pkg/clouds/telegram/telegram_alert_test.go b/pkg/clouds/telegram/telegram_alert_test.go index 996a08ff..fc7b9997 100644 --- a/pkg/clouds/telegram/telegram_alert_test.go +++ b/pkg/clouds/telegram/telegram_alert_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package telegram diff --git a/pkg/clouds/telegram/telegram_more_test.go b/pkg/clouds/telegram/telegram_more_test.go index fa79cc96..46193319 100644 --- a/pkg/clouds/telegram/telegram_more_test.go +++ b/pkg/clouds/telegram/telegram_more_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package telegram diff --git a/pkg/cmd/cmd_assistant/assistant.go b/pkg/cmd/cmd_assistant/assistant.go index aa882b6d..b6520f8d 100644 --- a/pkg/cmd/cmd_assistant/assistant.go +++ b/pkg/cmd/cmd_assistant/assistant.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_assistant diff --git a/pkg/cmd/cmd_cancel/cmd_cancel.go b/pkg/cmd/cmd_cancel/cmd_cancel.go index 1a5ad521..da569a8e 100644 --- a/pkg/cmd/cmd_cancel/cmd_cancel.go +++ b/pkg/cmd/cmd_cancel/cmd_cancel.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_cancel diff --git a/pkg/cmd/cmd_cicd/cmd_cicd.go b/pkg/cmd/cmd_cicd/cmd_cicd.go index d907832c..ddaf5bb0 100644 --- a/pkg/cmd/cmd_cicd/cmd_cicd.go +++ b/pkg/cmd/cmd_cicd/cmd_cicd.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_cicd diff --git a/pkg/cmd/cmd_cicd/cmd_generate.go b/pkg/cmd/cmd_cicd/cmd_generate.go index aed4f218..fb0bfbc3 100644 --- a/pkg/cmd/cmd_cicd/cmd_generate.go +++ b/pkg/cmd/cmd_cicd/cmd_generate.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_cicd diff --git a/pkg/cmd/cmd_cicd/cmd_preview.go b/pkg/cmd/cmd_cicd/cmd_preview.go index 0ec0f248..8774da78 100644 --- a/pkg/cmd/cmd_cicd/cmd_preview.go +++ b/pkg/cmd/cmd_cicd/cmd_preview.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_cicd diff --git a/pkg/cmd/cmd_cicd/cmd_sync.go b/pkg/cmd/cmd_cicd/cmd_sync.go index 2e074a4d..726f9c4e 100644 --- a/pkg/cmd/cmd_cicd/cmd_sync.go +++ b/pkg/cmd/cmd_cicd/cmd_sync.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_cicd diff --git a/pkg/cmd/cmd_cicd/cmd_validate.go b/pkg/cmd/cmd_cicd/cmd_validate.go index f8c5f89b..b9ed709a 100644 --- a/pkg/cmd/cmd_cicd/cmd_validate.go +++ b/pkg/cmd/cmd_cicd/cmd_validate.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_cicd diff --git a/pkg/cmd/cmd_cicd/common_flags.go b/pkg/cmd/cmd_cicd/common_flags.go index de268efe..fe02a77c 100644 --- a/pkg/cmd/cmd_cicd/common_flags.go +++ b/pkg/cmd/cmd_cicd/common_flags.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_cicd diff --git a/pkg/cmd/cmd_cicd/completions.go b/pkg/cmd/cmd_cicd/completions.go index dd705f87..06c65f69 100644 --- a/pkg/cmd/cmd_cicd/completions.go +++ b/pkg/cmd/cmd_cicd/completions.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_cicd diff --git a/pkg/cmd/cmd_deploy/cmd_deploy.go b/pkg/cmd/cmd_deploy/cmd_deploy.go index ba924b93..732332fa 100644 --- a/pkg/cmd/cmd_deploy/cmd_deploy.go +++ b/pkg/cmd/cmd_deploy/cmd_deploy.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_deploy diff --git a/pkg/cmd/cmd_destroy/cmd_destroy.go b/pkg/cmd/cmd_destroy/cmd_destroy.go index 7cae06d0..ac3a8c0c 100644 --- a/pkg/cmd/cmd_destroy/cmd_destroy.go +++ b/pkg/cmd/cmd_destroy/cmd_destroy.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_destroy diff --git a/pkg/cmd/cmd_image/image.go b/pkg/cmd/cmd_image/image.go index 917a1672..fca1df0b 100644 --- a/pkg/cmd/cmd_image/image.go +++ b/pkg/cmd/cmd_image/image.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_image diff --git a/pkg/cmd/cmd_image/scan.go b/pkg/cmd/cmd_image/scan.go index 075aa0f1..331072aa 100644 --- a/pkg/cmd/cmd_image/scan.go +++ b/pkg/cmd/cmd_image/scan.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_image diff --git a/pkg/cmd/cmd_image/scan_test.go b/pkg/cmd/cmd_image/scan_test.go index 1881ad7f..5576f637 100644 --- a/pkg/cmd/cmd_image/scan_test.go +++ b/pkg/cmd/cmd_image/scan_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_image diff --git a/pkg/cmd/cmd_image/sign.go b/pkg/cmd/cmd_image/sign.go index 52010110..91629e49 100644 --- a/pkg/cmd/cmd_image/sign.go +++ b/pkg/cmd/cmd_image/sign.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_image diff --git a/pkg/cmd/cmd_image/verify.go b/pkg/cmd/cmd_image/verify.go index c1981c57..718c5b3a 100644 --- a/pkg/cmd/cmd_image/verify.go +++ b/pkg/cmd/cmd_image/verify.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_image diff --git a/pkg/cmd/cmd_init/cmd_init.go b/pkg/cmd/cmd_init/cmd_init.go index 3ddf0135..eba6e01d 100644 --- a/pkg/cmd/cmd_init/cmd_init.go +++ b/pkg/cmd/cmd_init/cmd_init.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_init diff --git a/pkg/cmd/cmd_provenance/attach.go b/pkg/cmd/cmd_provenance/attach.go index 1a82a937..cbaef842 100644 --- a/pkg/cmd/cmd_provenance/attach.go +++ b/pkg/cmd/cmd_provenance/attach.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_provenance diff --git a/pkg/cmd/cmd_provenance/common.go b/pkg/cmd/cmd_provenance/common.go index 42cf93ac..2154669f 100644 --- a/pkg/cmd/cmd_provenance/common.go +++ b/pkg/cmd/cmd_provenance/common.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_provenance diff --git a/pkg/cmd/cmd_provenance/generate.go b/pkg/cmd/cmd_provenance/generate.go index b70a9ac9..8e43113d 100644 --- a/pkg/cmd/cmd_provenance/generate.go +++ b/pkg/cmd/cmd_provenance/generate.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_provenance diff --git a/pkg/cmd/cmd_provenance/provenance.go b/pkg/cmd/cmd_provenance/provenance.go index fdefa840..0ae4599f 100644 --- a/pkg/cmd/cmd_provenance/provenance.go +++ b/pkg/cmd/cmd_provenance/provenance.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_provenance diff --git a/pkg/cmd/cmd_provenance/verify.go b/pkg/cmd/cmd_provenance/verify.go index 83e3b6f2..aee8d618 100644 --- a/pkg/cmd/cmd_provenance/verify.go +++ b/pkg/cmd/cmd_provenance/verify.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_provenance diff --git a/pkg/cmd/cmd_provision/cmd_provision.go b/pkg/cmd/cmd_provision/cmd_provision.go index 6cf564d2..5c2b206c 100644 --- a/pkg/cmd/cmd_provision/cmd_provision.go +++ b/pkg/cmd/cmd_provision/cmd_provision.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_provision diff --git a/pkg/cmd/cmd_release/create.go b/pkg/cmd/cmd_release/create.go index 800f39eb..39fcdc09 100644 --- a/pkg/cmd/cmd_release/create.go +++ b/pkg/cmd/cmd_release/create.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_release diff --git a/pkg/cmd/cmd_release/release.go b/pkg/cmd/cmd_release/release.go index 0ce7e9f9..d14c7412 100644 --- a/pkg/cmd/cmd_release/release.go +++ b/pkg/cmd/cmd_release/release.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_release diff --git a/pkg/cmd/cmd_sbom/attach.go b/pkg/cmd/cmd_sbom/attach.go index f0a3a59f..7718c804 100644 --- a/pkg/cmd/cmd_sbom/attach.go +++ b/pkg/cmd/cmd_sbom/attach.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_sbom diff --git a/pkg/cmd/cmd_sbom/generate.go b/pkg/cmd/cmd_sbom/generate.go index a183ba2b..38c38fb2 100644 --- a/pkg/cmd/cmd_sbom/generate.go +++ b/pkg/cmd/cmd_sbom/generate.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_sbom diff --git a/pkg/cmd/cmd_sbom/sbom.go b/pkg/cmd/cmd_sbom/sbom.go index 65659bda..c3875ded 100644 --- a/pkg/cmd/cmd_sbom/sbom.go +++ b/pkg/cmd/cmd_sbom/sbom.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container // Package cmd_sbom provides CLI commands for SBOM operations package cmd_sbom diff --git a/pkg/cmd/cmd_sbom/verify.go b/pkg/cmd/cmd_sbom/verify.go index 91fbda66..a9a741fe 100644 --- a/pkg/cmd/cmd_sbom/verify.go +++ b/pkg/cmd/cmd_sbom/verify.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_sbom diff --git a/pkg/cmd/cmd_secrets/cmd_add.go b/pkg/cmd/cmd_secrets/cmd_add.go index a56e5795..6e52f654 100644 --- a/pkg/cmd/cmd_secrets/cmd_add.go +++ b/pkg/cmd/cmd_secrets/cmd_add.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_secrets diff --git a/pkg/cmd/cmd_secrets/cmd_allow.go b/pkg/cmd/cmd_secrets/cmd_allow.go index 9c37663f..e17e628e 100644 --- a/pkg/cmd/cmd_secrets/cmd_allow.go +++ b/pkg/cmd/cmd_secrets/cmd_allow.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_secrets diff --git a/pkg/cmd/cmd_secrets/cmd_allowed_keys.go b/pkg/cmd/cmd_secrets/cmd_allowed_keys.go index 93d19872..d11ac0e6 100644 --- a/pkg/cmd/cmd_secrets/cmd_allowed_keys.go +++ b/pkg/cmd/cmd_secrets/cmd_allowed_keys.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_secrets diff --git a/pkg/cmd/cmd_secrets/cmd_delete.go b/pkg/cmd/cmd_secrets/cmd_delete.go index 97053135..b64624d4 100644 --- a/pkg/cmd/cmd_secrets/cmd_delete.go +++ b/pkg/cmd/cmd_secrets/cmd_delete.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_secrets diff --git a/pkg/cmd/cmd_secrets/cmd_disallow.go b/pkg/cmd/cmd_secrets/cmd_disallow.go index a7b7aa76..f123fb32 100644 --- a/pkg/cmd/cmd_secrets/cmd_disallow.go +++ b/pkg/cmd/cmd_secrets/cmd_disallow.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_secrets diff --git a/pkg/cmd/cmd_secrets/cmd_hide.go b/pkg/cmd/cmd_secrets/cmd_hide.go index 5344390b..8e81b402 100644 --- a/pkg/cmd/cmd_secrets/cmd_hide.go +++ b/pkg/cmd/cmd_secrets/cmd_hide.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_secrets diff --git a/pkg/cmd/cmd_secrets/cmd_init.go b/pkg/cmd/cmd_secrets/cmd_init.go index ddfea9b2..44bed343 100644 --- a/pkg/cmd/cmd_secrets/cmd_init.go +++ b/pkg/cmd/cmd_secrets/cmd_init.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_secrets diff --git a/pkg/cmd/cmd_secrets/cmd_list.go b/pkg/cmd/cmd_secrets/cmd_list.go index b44623b0..2750a217 100644 --- a/pkg/cmd/cmd_secrets/cmd_list.go +++ b/pkg/cmd/cmd_secrets/cmd_list.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_secrets diff --git a/pkg/cmd/cmd_secrets/cmd_reveal.go b/pkg/cmd/cmd_secrets/cmd_reveal.go index b5fdb3dc..ca92a53e 100644 --- a/pkg/cmd/cmd_secrets/cmd_reveal.go +++ b/pkg/cmd/cmd_secrets/cmd_reveal.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_secrets diff --git a/pkg/cmd/cmd_secrets/cmd_secrets.go b/pkg/cmd/cmd_secrets/cmd_secrets.go index 26f68d2b..f154ac4c 100644 --- a/pkg/cmd/cmd_secrets/cmd_secrets.go +++ b/pkg/cmd/cmd_secrets/cmd_secrets.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_secrets diff --git a/pkg/cmd/cmd_stack/cmd_outputs.go b/pkg/cmd/cmd_stack/cmd_outputs.go index 941010c0..30605bfc 100644 --- a/pkg/cmd/cmd_stack/cmd_outputs.go +++ b/pkg/cmd/cmd_stack/cmd_outputs.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_stack diff --git a/pkg/cmd/cmd_stack/cmd_secret_get.go b/pkg/cmd/cmd_stack/cmd_secret_get.go index 5681fd83..8c0b36e8 100644 --- a/pkg/cmd/cmd_stack/cmd_secret_get.go +++ b/pkg/cmd/cmd_stack/cmd_secret_get.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_stack diff --git a/pkg/cmd/cmd_stack/cmd_stack.go b/pkg/cmd/cmd_stack/cmd_stack.go index ecb08016..98179642 100644 --- a/pkg/cmd/cmd_stack/cmd_stack.go +++ b/pkg/cmd/cmd_stack/cmd_stack.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_stack diff --git a/pkg/cmd/cmd_upgrade/cmd_upgrade.go b/pkg/cmd/cmd_upgrade/cmd_upgrade.go index 8acf1c34..caf4888f 100644 --- a/pkg/cmd/cmd_upgrade/cmd_upgrade.go +++ b/pkg/cmd/cmd_upgrade/cmd_upgrade.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package cmd_upgrade diff --git a/pkg/cmd/execute.go b/pkg/cmd/execute.go index b4ce4ee1..c61253a5 100644 --- a/pkg/cmd/execute.go +++ b/pkg/cmd/execute.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container // Package cmd provides the SC CLI command tree for embedding in other binaries. // Used by the github-actions binary to serve security subcommands (image sign/scan, diff --git a/pkg/cmd/root_cmd/root.go b/pkg/cmd/root_cmd/root.go index 59ea5f8f..a435f564 100644 --- a/pkg/cmd/root_cmd/root.go +++ b/pkg/cmd/root_cmd/root.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package root_cmd diff --git a/pkg/githubactions/actions/config.go b/pkg/githubactions/actions/config.go index 14ae3583..e1bb3c14 100644 --- a/pkg/githubactions/actions/config.go +++ b/pkg/githubactions/actions/config.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package actions diff --git a/pkg/githubactions/actions/executor.go b/pkg/githubactions/actions/executor.go index 718e46cf..d7b97454 100644 --- a/pkg/githubactions/actions/executor.go +++ b/pkg/githubactions/actions/executor.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package actions diff --git a/pkg/githubactions/actions/notifications.go b/pkg/githubactions/actions/notifications.go index 381cba29..d353f655 100644 --- a/pkg/githubactions/actions/notifications.go +++ b/pkg/githubactions/actions/notifications.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package actions diff --git a/pkg/githubactions/actions/operation_executor.go b/pkg/githubactions/actions/operation_executor.go index fa9106e6..3d137c09 100644 --- a/pkg/githubactions/actions/operation_executor.go +++ b/pkg/githubactions/actions/operation_executor.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package actions diff --git a/pkg/githubactions/actions/operations.go b/pkg/githubactions/actions/operations.go index 42e7889f..6a1f64e2 100644 --- a/pkg/githubactions/actions/operations.go +++ b/pkg/githubactions/actions/operations.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package actions diff --git a/pkg/githubactions/actions/parent_repo.go b/pkg/githubactions/actions/parent_repo.go index f574a0ab..40a5729c 100644 --- a/pkg/githubactions/actions/parent_repo.go +++ b/pkg/githubactions/actions/parent_repo.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package actions diff --git a/pkg/githubactions/actions/signal_handler.go b/pkg/githubactions/actions/signal_handler.go index c34c66b6..403e2afc 100644 --- a/pkg/githubactions/actions/signal_handler.go +++ b/pkg/githubactions/actions/signal_handler.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package actions diff --git a/pkg/githubactions/actions/utils.go b/pkg/githubactions/actions/utils.go index 6b1d7ab1..d279f244 100644 --- a/pkg/githubactions/actions/utils.go +++ b/pkg/githubactions/actions/utils.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package actions diff --git a/pkg/githubactions/utils/logging/logger.go b/pkg/githubactions/utils/logging/logger.go index 8595610b..2d9eec36 100644 --- a/pkg/githubactions/utils/logging/logger.go +++ b/pkg/githubactions/utils/logging/logger.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package logging diff --git a/pkg/provisioner/cancel.go b/pkg/provisioner/cancel.go index 013602c1..a203ddd5 100644 --- a/pkg/provisioner/cancel.go +++ b/pkg/provisioner/cancel.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package provisioner diff --git a/pkg/provisioner/common.go b/pkg/provisioner/common.go index 3ee5c31e..8514a7e5 100644 --- a/pkg/provisioner/common.go +++ b/pkg/provisioner/common.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package provisioner diff --git a/pkg/provisioner/common_test.go b/pkg/provisioner/common_test.go index 3f1e931b..e0859c6b 100644 --- a/pkg/provisioner/common_test.go +++ b/pkg/provisioner/common_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package provisioner diff --git a/pkg/provisioner/deploy.go b/pkg/provisioner/deploy.go index 31cf04a4..af281949 100644 --- a/pkg/provisioner/deploy.go +++ b/pkg/provisioner/deploy.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package provisioner diff --git a/pkg/provisioner/destroy.go b/pkg/provisioner/destroy.go index bf0bda27..6ff94baf 100644 --- a/pkg/provisioner/destroy.go +++ b/pkg/provisioner/destroy.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package provisioner diff --git a/pkg/provisioner/init.go b/pkg/provisioner/init.go index 1baa77c4..5be80943 100644 --- a/pkg/provisioner/init.go +++ b/pkg/provisioner/init.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package provisioner diff --git a/pkg/provisioner/misc/misc.go b/pkg/provisioner/misc/misc.go index caaa5c5d..ba588e06 100644 --- a/pkg/provisioner/misc/misc.go +++ b/pkg/provisioner/misc/misc.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package misc diff --git a/pkg/provisioner/opts.go b/pkg/provisioner/opts.go index 13baa950..1cfd1258 100644 --- a/pkg/provisioner/opts.go +++ b/pkg/provisioner/opts.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package provisioner diff --git a/pkg/provisioner/placeholders/placeholders.go b/pkg/provisioner/placeholders/placeholders.go index 09506b33..309c980d 100644 --- a/pkg/provisioner/placeholders/placeholders.go +++ b/pkg/provisioner/placeholders/placeholders.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package placeholders diff --git a/pkg/provisioner/placeholders/tests/placeholders_test.go b/pkg/provisioner/placeholders/tests/placeholders_test.go index 5914d712..d7dbd3c3 100644 --- a/pkg/provisioner/placeholders/tests/placeholders_test.go +++ b/pkg/provisioner/placeholders/tests/placeholders_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package tests diff --git a/pkg/provisioner/preview.go b/pkg/provisioner/preview.go index 1834497c..dd96d3b9 100644 --- a/pkg/provisioner/preview.go +++ b/pkg/provisioner/preview.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package provisioner diff --git a/pkg/provisioner/provision.go b/pkg/provisioner/provision.go index dc3941e0..1d78675e 100644 --- a/pkg/provisioner/provision.go +++ b/pkg/provisioner/provision.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package provisioner diff --git a/pkg/security/attestation/parser.go b/pkg/security/attestation/parser.go index 2658f412..8946f9a4 100644 --- a/pkg/security/attestation/parser.go +++ b/pkg/security/attestation/parser.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package attestation diff --git a/pkg/security/attestation/parser_more_test.go b/pkg/security/attestation/parser_more_test.go index f574d674..a72ac4aa 100644 --- a/pkg/security/attestation/parser_more_test.go +++ b/pkg/security/attestation/parser_more_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package attestation diff --git a/pkg/security/attestation/parser_test.go b/pkg/security/attestation/parser_test.go index c2c59bf9..d3967bb8 100644 --- a/pkg/security/attestation/parser_test.go +++ b/pkg/security/attestation/parser_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package attestation diff --git a/pkg/security/cache.go b/pkg/security/cache.go index 86abf971..218d6499 100644 --- a/pkg/security/cache.go +++ b/pkg/security/cache.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package security diff --git a/pkg/security/cache_errors_test.go b/pkg/security/cache_errors_test.go index a67dd93b..8cab207a 100644 --- a/pkg/security/cache_errors_test.go +++ b/pkg/security/cache_errors_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package security diff --git a/pkg/security/cache_fuzz_test.go b/pkg/security/cache_fuzz_test.go index 6e577677..6e80952a 100644 --- a/pkg/security/cache_fuzz_test.go +++ b/pkg/security/cache_fuzz_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package security diff --git a/pkg/security/cache_test.go b/pkg/security/cache_test.go index b526a86f..e489b98b 100644 --- a/pkg/security/cache_test.go +++ b/pkg/security/cache_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package security diff --git a/pkg/security/config.go b/pkg/security/config.go index d2449eae..97426d79 100644 --- a/pkg/security/config.go +++ b/pkg/security/config.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package security diff --git a/pkg/security/config_test.go b/pkg/security/config_test.go index f9d2d383..0042811d 100644 --- a/pkg/security/config_test.go +++ b/pkg/security/config_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package security diff --git a/pkg/security/context.go b/pkg/security/context.go index 10997c7f..80ac9e3f 100644 --- a/pkg/security/context.go +++ b/pkg/security/context.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package security diff --git a/pkg/security/context_oidc_retry_test.go b/pkg/security/context_oidc_retry_test.go index 41ff26a1..0d57ee16 100644 --- a/pkg/security/context_oidc_retry_test.go +++ b/pkg/security/context_oidc_retry_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package security diff --git a/pkg/security/context_test.go b/pkg/security/context_test.go index 369de510..f4598bc5 100644 --- a/pkg/security/context_test.go +++ b/pkg/security/context_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package security diff --git a/pkg/security/errors.go b/pkg/security/errors.go index a6d874c9..fddef798 100644 --- a/pkg/security/errors.go +++ b/pkg/security/errors.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package security diff --git a/pkg/security/executor.go b/pkg/security/executor.go index 753f27a9..e779ac7a 100644 --- a/pkg/security/executor.go +++ b/pkg/security/executor.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package security diff --git a/pkg/security/executor_defectdojo_test.go b/pkg/security/executor_defectdojo_test.go index bdac0604..fd4da540 100644 --- a/pkg/security/executor_defectdojo_test.go +++ b/pkg/security/executor_defectdojo_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package security diff --git a/pkg/security/executor_integration_test.go b/pkg/security/executor_integration_test.go index 8553cbf9..f6d868d4 100644 --- a/pkg/security/executor_integration_test.go +++ b/pkg/security/executor_integration_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container //go:build integration // +build integration diff --git a/pkg/security/executor_logic_test.go b/pkg/security/executor_logic_test.go index 5d2152b1..331d3c9f 100644 --- a/pkg/security/executor_logic_test.go +++ b/pkg/security/executor_logic_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package security diff --git a/pkg/security/executor_orchestration_test.go b/pkg/security/executor_orchestration_test.go index f88b1c5b..7aa275fc 100644 --- a/pkg/security/executor_orchestration_test.go +++ b/pkg/security/executor_orchestration_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package security diff --git a/pkg/security/executor_provenance_test.go b/pkg/security/executor_provenance_test.go index ae28b53c..60c96563 100644 --- a/pkg/security/executor_provenance_test.go +++ b/pkg/security/executor_provenance_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package security diff --git a/pkg/security/executor_scanning_fakebin_test.go b/pkg/security/executor_scanning_fakebin_test.go index 5bc8c6c5..6004dec9 100644 --- a/pkg/security/executor_scanning_fakebin_test.go +++ b/pkg/security/executor_scanning_fakebin_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package security diff --git a/pkg/security/executor_signing_test.go b/pkg/security/executor_signing_test.go index 3e8ae476..706bf72b 100644 --- a/pkg/security/executor_signing_test.go +++ b/pkg/security/executor_signing_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package security diff --git a/pkg/security/executor_test.go b/pkg/security/executor_test.go index 94a1bdef..736a4598 100644 --- a/pkg/security/executor_test.go +++ b/pkg/security/executor_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package security diff --git a/pkg/security/integration_test.go b/pkg/security/integration_test.go index 1fa57b7d..57270be2 100644 --- a/pkg/security/integration_test.go +++ b/pkg/security/integration_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container //go:build integration // +build integration diff --git a/pkg/security/misc_coverage_test.go b/pkg/security/misc_coverage_test.go index a5677913..1735f9c5 100644 --- a/pkg/security/misc_coverage_test.go +++ b/pkg/security/misc_coverage_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package security diff --git a/pkg/security/provenance/provenance.go b/pkg/security/provenance/provenance.go index 152bd5d3..09d56cb1 100644 --- a/pkg/security/provenance/provenance.go +++ b/pkg/security/provenance/provenance.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package provenance diff --git a/pkg/security/provenance/provenance_coverage_test.go b/pkg/security/provenance/provenance_coverage_test.go index 8056dcff..7447436c 100644 --- a/pkg/security/provenance/provenance_coverage_test.go +++ b/pkg/security/provenance/provenance_coverage_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package provenance diff --git a/pkg/security/provenance/provenance_test.go b/pkg/security/provenance/provenance_test.go index 71274203..b6d91aec 100644 --- a/pkg/security/provenance/provenance_test.go +++ b/pkg/security/provenance/provenance_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package provenance diff --git a/pkg/security/reporting/comment.go b/pkg/security/reporting/comment.go index 95a9ed45..7558e4d2 100644 --- a/pkg/security/reporting/comment.go +++ b/pkg/security/reporting/comment.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package reporting diff --git a/pkg/security/reporting/comment_test.go b/pkg/security/reporting/comment_test.go index 5a4ebaeb..327cf04a 100644 --- a/pkg/security/reporting/comment_test.go +++ b/pkg/security/reporting/comment_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package reporting diff --git a/pkg/security/reporting/defectdojo.go b/pkg/security/reporting/defectdojo.go index 1aa763bb..0d9349e5 100644 --- a/pkg/security/reporting/defectdojo.go +++ b/pkg/security/reporting/defectdojo.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package reporting diff --git a/pkg/security/reporting/defectdojo_branches_test.go b/pkg/security/reporting/defectdojo_branches_test.go index a93a8b56..730b5f25 100644 --- a/pkg/security/reporting/defectdojo_branches_test.go +++ b/pkg/security/reporting/defectdojo_branches_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package reporting diff --git a/pkg/security/reporting/defectdojo_more_test.go b/pkg/security/reporting/defectdojo_more_test.go index 81172c55..82e2787f 100644 --- a/pkg/security/reporting/defectdojo_more_test.go +++ b/pkg/security/reporting/defectdojo_more_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package reporting diff --git a/pkg/security/reporting/defectdojo_test.go b/pkg/security/reporting/defectdojo_test.go index 52eaf992..173a498a 100644 --- a/pkg/security/reporting/defectdojo_test.go +++ b/pkg/security/reporting/defectdojo_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package reporting diff --git a/pkg/security/reporting/sarif.go b/pkg/security/reporting/sarif.go index 80f044b3..59ab1e06 100644 --- a/pkg/security/reporting/sarif.go +++ b/pkg/security/reporting/sarif.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package reporting diff --git a/pkg/security/reporting/sarif_test.go b/pkg/security/reporting/sarif_test.go index 90b88117..302a9713 100644 --- a/pkg/security/reporting/sarif_test.go +++ b/pkg/security/reporting/sarif_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package reporting diff --git a/pkg/security/reporting/summary.go b/pkg/security/reporting/summary.go index 7f136e0e..2eda5d63 100644 --- a/pkg/security/reporting/summary.go +++ b/pkg/security/reporting/summary.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package reporting diff --git a/pkg/security/reporting/summary_test.go b/pkg/security/reporting/summary_test.go index 589263b3..f9dc85d8 100644 --- a/pkg/security/reporting/summary_test.go +++ b/pkg/security/reporting/summary_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package reporting diff --git a/pkg/security/sbom/attacher.go b/pkg/security/sbom/attacher.go index c996e73f..e0e4bd33 100644 --- a/pkg/security/sbom/attacher.go +++ b/pkg/security/sbom/attacher.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package sbom diff --git a/pkg/security/sbom/attacher_exec_test.go b/pkg/security/sbom/attacher_exec_test.go index b443d72b..0480b3c1 100644 --- a/pkg/security/sbom/attacher_exec_test.go +++ b/pkg/security/sbom/attacher_exec_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package sbom diff --git a/pkg/security/sbom/attacher_test.go b/pkg/security/sbom/attacher_test.go index ea8b8320..20909517 100644 --- a/pkg/security/sbom/attacher_test.go +++ b/pkg/security/sbom/attacher_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package sbom diff --git a/pkg/security/sbom/config.go b/pkg/security/sbom/config.go index 6a69fcfc..fb6cb01d 100644 --- a/pkg/security/sbom/config.go +++ b/pkg/security/sbom/config.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package sbom diff --git a/pkg/security/sbom/config_test.go b/pkg/security/sbom/config_test.go index 291ece0d..56a5ffaf 100644 --- a/pkg/security/sbom/config_test.go +++ b/pkg/security/sbom/config_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package sbom diff --git a/pkg/security/sbom/formats.go b/pkg/security/sbom/formats.go index 04597bca..b5ea300c 100644 --- a/pkg/security/sbom/formats.go +++ b/pkg/security/sbom/formats.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container // Package sbom provides Software Bill of Materials (SBOM) generation and attestation functionality package sbom diff --git a/pkg/security/sbom/formats_test.go b/pkg/security/sbom/formats_test.go index fc5833ba..b814db9d 100644 --- a/pkg/security/sbom/formats_test.go +++ b/pkg/security/sbom/formats_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package sbom diff --git a/pkg/security/sbom/generator.go b/pkg/security/sbom/generator.go index a3111185..d7c86850 100644 --- a/pkg/security/sbom/generator.go +++ b/pkg/security/sbom/generator.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package sbom diff --git a/pkg/security/sbom/generator_extra_test.go b/pkg/security/sbom/generator_extra_test.go index bfc3eb72..2f6711e6 100644 --- a/pkg/security/sbom/generator_extra_test.go +++ b/pkg/security/sbom/generator_extra_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package sbom diff --git a/pkg/security/sbom/integration_test.go b/pkg/security/sbom/integration_test.go index 518a5524..662ab84f 100644 --- a/pkg/security/sbom/integration_test.go +++ b/pkg/security/sbom/integration_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container //go:build integration // +build integration diff --git a/pkg/security/sbom/syft.go b/pkg/security/sbom/syft.go index a2eff8bf..b50cb2ee 100644 --- a/pkg/security/sbom/syft.go +++ b/pkg/security/sbom/syft.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package sbom diff --git a/pkg/security/sbom/syft_exec_test.go b/pkg/security/sbom/syft_exec_test.go index b554c67d..60292c4f 100644 --- a/pkg/security/sbom/syft_exec_test.go +++ b/pkg/security/sbom/syft_exec_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package sbom diff --git a/pkg/security/sbom/syft_test.go b/pkg/security/sbom/syft_test.go index 19e5c95f..51a2e46d 100644 --- a/pkg/security/sbom/syft_test.go +++ b/pkg/security/sbom/syft_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package sbom diff --git a/pkg/security/scan/cache_edge_test.go b/pkg/security/scan/cache_edge_test.go index ba3f7e95..73b621f5 100644 --- a/pkg/security/scan/cache_edge_test.go +++ b/pkg/security/scan/cache_edge_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package scan diff --git a/pkg/security/scan/config.go b/pkg/security/scan/config.go index bd98cf3b..b78aedc1 100644 --- a/pkg/security/scan/config.go +++ b/pkg/security/scan/config.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package scan diff --git a/pkg/security/scan/config_test.go b/pkg/security/scan/config_test.go index aa686cef..5137d397 100644 --- a/pkg/security/scan/config_test.go +++ b/pkg/security/scan/config_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package scan diff --git a/pkg/security/scan/extractors_test.go b/pkg/security/scan/extractors_test.go index 9a022a02..9ad30d55 100644 --- a/pkg/security/scan/extractors_test.go +++ b/pkg/security/scan/extractors_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package scan diff --git a/pkg/security/scan/grype.go b/pkg/security/scan/grype.go index 4ec4f0af..27a68390 100644 --- a/pkg/security/scan/grype.go +++ b/pkg/security/scan/grype.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package scan diff --git a/pkg/security/scan/grype_test.go b/pkg/security/scan/grype_test.go index 6db39edc..6cee0e60 100644 --- a/pkg/security/scan/grype_test.go +++ b/pkg/security/scan/grype_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package scan diff --git a/pkg/security/scan/integration_test.go b/pkg/security/scan/integration_test.go index cb5fead3..e4b88c3d 100644 --- a/pkg/security/scan/integration_test.go +++ b/pkg/security/scan/integration_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container //go:build integration // +build integration diff --git a/pkg/security/scan/policy.go b/pkg/security/scan/policy.go index c6caa57e..75289fa1 100644 --- a/pkg/security/scan/policy.go +++ b/pkg/security/scan/policy.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package scan diff --git a/pkg/security/scan/policy_test.go b/pkg/security/scan/policy_test.go index a1076f0e..f691a980 100644 --- a/pkg/security/scan/policy_test.go +++ b/pkg/security/scan/policy_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package scan diff --git a/pkg/security/scan/policy_warn_test.go b/pkg/security/scan/policy_warn_test.go index 4d7b272a..517ea6c1 100644 --- a/pkg/security/scan/policy_warn_test.go +++ b/pkg/security/scan/policy_warn_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package scan diff --git a/pkg/security/scan/result.go b/pkg/security/scan/result.go index 5ec809e4..9f472c20 100644 --- a/pkg/security/scan/result.go +++ b/pkg/security/scan/result.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package scan diff --git a/pkg/security/scan/result_more_test.go b/pkg/security/scan/result_more_test.go index 6a48ad2b..20f0801b 100644 --- a/pkg/security/scan/result_more_test.go +++ b/pkg/security/scan/result_more_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package scan diff --git a/pkg/security/scan/result_test.go b/pkg/security/scan/result_test.go index f8514163..7f719cf9 100644 --- a/pkg/security/scan/result_test.go +++ b/pkg/security/scan/result_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package scan diff --git a/pkg/security/scan/scan_fakebin_test.go b/pkg/security/scan/scan_fakebin_test.go index 41e6b549..cf56247a 100644 --- a/pkg/security/scan/scan_fakebin_test.go +++ b/pkg/security/scan/scan_fakebin_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package scan diff --git a/pkg/security/scan/scanner.go b/pkg/security/scan/scanner.go index f9f270e8..b8348b40 100644 --- a/pkg/security/scan/scanner.go +++ b/pkg/security/scan/scanner.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package scan diff --git a/pkg/security/scan/scanner_version_test.go b/pkg/security/scan/scanner_version_test.go index fad2c6fd..7e62cad5 100644 --- a/pkg/security/scan/scanner_version_test.go +++ b/pkg/security/scan/scanner_version_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package scan diff --git a/pkg/security/scan/trivy.go b/pkg/security/scan/trivy.go index 113d8d4e..e4111cf3 100644 --- a/pkg/security/scan/trivy.go +++ b/pkg/security/scan/trivy.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package scan diff --git a/pkg/security/scan/trivy_test.go b/pkg/security/scan/trivy_test.go index 4f7187c3..7fda4ee1 100644 --- a/pkg/security/scan/trivy_test.go +++ b/pkg/security/scan/trivy_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package scan diff --git a/pkg/security/signing/config.go b/pkg/security/signing/config.go index e5584c0f..2dd08ade 100644 --- a/pkg/security/signing/config.go +++ b/pkg/security/signing/config.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package signing diff --git a/pkg/security/signing/config_test.go b/pkg/security/signing/config_test.go index 662bdcf3..c5a9be61 100644 --- a/pkg/security/signing/config_test.go +++ b/pkg/security/signing/config_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package signing diff --git a/pkg/security/signing/e2e_test.go b/pkg/security/signing/e2e_test.go index ee3d0537..74dadc5b 100644 --- a/pkg/security/signing/e2e_test.go +++ b/pkg/security/signing/e2e_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container //go:build e2e // +build e2e diff --git a/pkg/security/signing/integration_test.go b/pkg/security/signing/integration_test.go index 8b7474ce..84e853eb 100644 --- a/pkg/security/signing/integration_test.go +++ b/pkg/security/signing/integration_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container //go:build integration // +build integration diff --git a/pkg/security/signing/keybased.go b/pkg/security/signing/keybased.go index ea06a716..f46acf7f 100644 --- a/pkg/security/signing/keybased.go +++ b/pkg/security/signing/keybased.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package signing diff --git a/pkg/security/signing/keybased_test.go b/pkg/security/signing/keybased_test.go index cbc6a83b..17d12c55 100644 --- a/pkg/security/signing/keybased_test.go +++ b/pkg/security/signing/keybased_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package signing diff --git a/pkg/security/signing/keyless.go b/pkg/security/signing/keyless.go index a968a01a..5a895360 100644 --- a/pkg/security/signing/keyless.go +++ b/pkg/security/signing/keyless.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package signing diff --git a/pkg/security/signing/keyless_test.go b/pkg/security/signing/keyless_test.go index 9de4a020..2c9ab843 100644 --- a/pkg/security/signing/keyless_test.go +++ b/pkg/security/signing/keyless_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package signing diff --git a/pkg/security/signing/signer.go b/pkg/security/signing/signer.go index 2467537c..2fe938dc 100644 --- a/pkg/security/signing/signer.go +++ b/pkg/security/signing/signer.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package signing diff --git a/pkg/security/signing/signing_more_test.go b/pkg/security/signing/signing_more_test.go index 032216d6..8f71a5b6 100644 --- a/pkg/security/signing/signing_more_test.go +++ b/pkg/security/signing/signing_more_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package signing diff --git a/pkg/security/signing/verifier.go b/pkg/security/signing/verifier.go index b2127774..21a25823 100644 --- a/pkg/security/signing/verifier.go +++ b/pkg/security/signing/verifier.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package signing diff --git a/pkg/security/signing/verifier_test.go b/pkg/security/signing/verifier_test.go index 6a203d38..0ca05d0e 100644 --- a/pkg/security/signing/verifier_test.go +++ b/pkg/security/signing/verifier_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package signing diff --git a/pkg/security/tools/command.go b/pkg/security/tools/command.go index 257c3666..53c4bc61 100644 --- a/pkg/security/tools/command.go +++ b/pkg/security/tools/command.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package tools diff --git a/pkg/security/tools/coverage_gold_test.go b/pkg/security/tools/coverage_gold_test.go index d5bd7af8..f8889c86 100644 --- a/pkg/security/tools/coverage_gold_test.go +++ b/pkg/security/tools/coverage_gold_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package tools diff --git a/pkg/security/tools/installer.go b/pkg/security/tools/installer.go index b6016e72..cf3f66f9 100644 --- a/pkg/security/tools/installer.go +++ b/pkg/security/tools/installer.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package tools diff --git a/pkg/security/tools/installer_test.go b/pkg/security/tools/installer_test.go index 6e1b7db6..5aa1dd03 100644 --- a/pkg/security/tools/installer_test.go +++ b/pkg/security/tools/installer_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package tools diff --git a/pkg/security/tools/registry.go b/pkg/security/tools/registry.go index b2150cbd..2bbb2659 100644 --- a/pkg/security/tools/registry.go +++ b/pkg/security/tools/registry.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package tools diff --git a/pkg/security/tools/version.go b/pkg/security/tools/version.go index d540c9d3..15f672bb 100644 --- a/pkg/security/tools/version.go +++ b/pkg/security/tools/version.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package tools diff --git a/pkg/security/tools/version_test.go b/pkg/security/tools/version_test.go index e61f5212..76d0bd96 100644 --- a/pkg/security/tools/version_test.go +++ b/pkg/security/tools/version_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package tools diff --git a/pkg/template/expressions.go b/pkg/template/expressions.go index 6f75e09e..44fb8112 100644 --- a/pkg/template/expressions.go +++ b/pkg/template/expressions.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package template diff --git a/pkg/template/expressions_test.go b/pkg/template/expressions_test.go index 58234b1e..e1c0b4a3 100644 --- a/pkg/template/expressions_test.go +++ b/pkg/template/expressions_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package template diff --git a/pkg/template/extensions.go b/pkg/template/extensions.go index b7be9562..8548c3bb 100644 --- a/pkg/template/extensions.go +++ b/pkg/template/extensions.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package template diff --git a/pkg/template/template.go b/pkg/template/template.go index 850a981a..ffa42c46 100644 --- a/pkg/template/template.go +++ b/pkg/template/template.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package template diff --git a/pkg/template/template_more_test.go b/pkg/template/template_more_test.go index 35fe2b3a..bed6f705 100644 --- a/pkg/template/template_more_test.go +++ b/pkg/template/template_more_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package template diff --git a/pkg/template/template_test.go b/pkg/template/template_test.go index af3b08ea..4ca6e6af 100644 --- a/pkg/template/template_test.go +++ b/pkg/template/template_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package template diff --git a/pkg/util/console.go b/pkg/util/console.go index 35ccf9da..ce64e91e 100644 --- a/pkg/util/console.go +++ b/pkg/util/console.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package util diff --git a/pkg/util/console_more_test.go b/pkg/util/console_more_test.go index 5fe55737..4668a568 100644 --- a/pkg/util/console_more_test.go +++ b/pkg/util/console_more_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package util diff --git a/pkg/util/exec.go b/pkg/util/exec.go index 425c90d0..6145193e 100644 --- a/pkg/util/exec.go +++ b/pkg/util/exec.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package util diff --git a/pkg/util/exec_more_test.go b/pkg/util/exec_more_test.go index 6ef8a72c..bc195947 100644 --- a/pkg/util/exec_more_test.go +++ b/pkg/util/exec_more_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package util diff --git a/pkg/util/json.go b/pkg/util/json.go index ccdeb810..f31360e3 100644 --- a/pkg/util/json.go +++ b/pkg/util/json.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package util diff --git a/pkg/util/json_test.go b/pkg/util/json_test.go index 72cd12ad..10f8f906 100644 --- a/pkg/util/json_test.go +++ b/pkg/util/json_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package util diff --git a/pkg/util/logger.go b/pkg/util/logger.go index 0e347bb3..c229b598 100644 --- a/pkg/util/logger.go +++ b/pkg/util/logger.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package util diff --git a/pkg/util/logger_more_test.go b/pkg/util/logger_more_test.go index d6fa9d37..2c2fbf5e 100644 --- a/pkg/util/logger_more_test.go +++ b/pkg/util/logger_more_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package util diff --git a/pkg/util/map.go b/pkg/util/map.go index d2093bee..a513bd55 100644 --- a/pkg/util/map.go +++ b/pkg/util/map.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package util diff --git a/pkg/util/map_boundscheck_test.go b/pkg/util/map_boundscheck_test.go index a10e4ff9..523b38cc 100644 --- a/pkg/util/map_boundscheck_test.go +++ b/pkg/util/map_boundscheck_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package util diff --git a/pkg/util/map_more_test.go b/pkg/util/map_more_test.go index a67156b0..3a384a1d 100644 --- a/pkg/util/map_more_test.go +++ b/pkg/util/map_more_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package util diff --git a/pkg/util/map_test.go b/pkg/util/map_test.go index 44d0e135..17e9ab9a 100644 --- a/pkg/util/map_test.go +++ b/pkg/util/map_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package util diff --git a/pkg/util/split.go b/pkg/util/split.go index 45a7a478..daa775df 100644 --- a/pkg/util/split.go +++ b/pkg/util/split.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package util diff --git a/pkg/util/split_more_test.go b/pkg/util/split_more_test.go index bd6bf92e..67249a3a 100644 --- a/pkg/util/split_more_test.go +++ b/pkg/util/split_more_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package util diff --git a/pkg/util/string.go b/pkg/util/string.go index 5bd9a5f3..b5055b69 100644 --- a/pkg/util/string.go +++ b/pkg/util/string.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package util diff --git a/pkg/util/string_extra_test.go b/pkg/util/string_extra_test.go index c7363027..774bf4e8 100644 --- a/pkg/util/string_extra_test.go +++ b/pkg/util/string_extra_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package util diff --git a/pkg/util/string_more_test.go b/pkg/util/string_more_test.go index ecea7846..3d85739a 100644 --- a/pkg/util/string_more_test.go +++ b/pkg/util/string_more_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package util diff --git a/pkg/util/string_test.go b/pkg/util/string_test.go index cfb742a6..29673394 100644 --- a/pkg/util/string_test.go +++ b/pkg/util/string_test.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package util diff --git a/pkg/util/test/console_mock.go b/pkg/util/test/console_mock.go index c07b68f3..72e2a6c1 100644 --- a/pkg/util/test/console_mock.go +++ b/pkg/util/test/console_mock.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container package test diff --git a/tools.go b/tools.go index c8f5782e..6987e358 100644 --- a/tools.go +++ b/tools.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2025 Simple Container +// Copyright (c) Simple Container //go:build tools From 013bf04871d6d3b23b9d81e4dd86a07854eda2d4 Mon Sep 17 00:00:00 2001 From: Dmitrii Creed Date: Sun, 21 Jun 2026 13:39:51 +0400 Subject: [PATCH 7/7] build: make release builds reproducible regardless of builder VCS state and umask Review-round hardening so the build_reproducible claim is bit-for-bit true for the actual publish path, not just nominally: - add -buildvcs=false to every release `go build` (push.yaml sc + matrix targets; welder build / build-cloud-helpers / build-github-actions / build-github-actions staging). Go embeds vcs.revision/time/modified by default and -trimpath does NOT strip them, so a rebuild from a source tarball without .git failed outright ("error obtaining VCS status"), and a rebuild from a dirty tree diverged. - pin the archived file mode with tar --mode='u=rwx,go=rx' so a stricter builder umask (e.g. 077) no longer changes the stored permission bits and the .tar.gz digest reproduces. - docs/REPRODUCIBLE-BUILD.md: correct the archive recipe to gzip -9 -n, document the -buildvcs=false requirement + forced mode, drop the build-github-actions staging over-claim, and note the GNU-tar boundary. Verified: two builds under umask 022 and 077 produce identical binary (a97d983) and archive (10ad9f4) sha256 digests. Signed-off-by: Dmitrii Creed --- .github/workflows/push.yaml | 11 ++++++----- docs/REPRODUCIBLE-BUILD.md | 18 ++++++++++++++---- welder.yaml | 10 +++++----- 3 files changed, 25 insertions(+), 14 deletions(-) diff --git a/.github/workflows/push.yaml b/.github/workflows/push.yaml index ef50593f..2f867ade 100644 --- a/.github/workflows/push.yaml +++ b/.github/workflows/push.yaml @@ -167,10 +167,11 @@ jobs: run: | echo "Building for ${GOOS}/${GOARCH}..." if [ "${GOOS}" = "windows" ]; then export EXT=".exe"; else export EXT=""; fi - go build -trimpath -ldflags "-s -w -X=github.com/simple-container-com/api/internal/build.Version=${VERSION}" -o dist/${GOOS}-${GOARCH}/sc${EXT} ./cmd/sc - # Deterministic tarball: fixed mtime/owner + gzip -n (no embedded - # timestamp) so a rebuild reproduces the published archive bit-for-bit. - tar --sort=name --mtime='@0' --owner=0 --group=0 --numeric-owner -cf - -C dist/${GOOS}-${GOARCH} sc${EXT} | gzip -9 -n > .sc/stacks/dist/bundle/sc-${GOOS}-${GOARCH}.tar.gz + go build -trimpath -buildvcs=false -ldflags "-s -w -X=github.com/simple-container-com/api/internal/build.Version=${VERSION}" -o dist/${GOOS}-${GOARCH}/sc${EXT} ./cmd/sc + # Deterministic tarball: fixed entry order, zeroed mtime/owner, a + # forced mode (independent of the builder umask) and gzip -9 -n + # (no embedded timestamp) so a rebuild reproduces it bit-for-bit. + tar --sort=name --mtime='@0' --owner=0 --group=0 --numeric-owner --mode='u=rwx,go=rx' -cf - -C dist/${GOOS}-${GOARCH} sc${EXT} | gzip -9 -n > .sc/stacks/dist/bundle/sc-${GOOS}-${GOARCH}.tar.gz cp .sc/stacks/dist/bundle/sc-${GOOS}-${GOARCH}.tar.gz .sc/stacks/dist/bundle/sc-${GOOS}-${GOARCH}-v${VERSION}.tar.gz # Phase 2: per-tarball SHA-256, CycloneDX SBOM, cosign keyless signature # (self-contained bundle), SLSA provenance. Soft-fail per step — the tarball @@ -316,7 +317,7 @@ jobs: VERSION: ${{ needs.prepare.outputs.version }} CGO_ENABLED: "0" run: | - go build -trimpath -a -installsuffix cgo -ldflags "-s -w -X=github.com/simple-container-com/api/internal/build.Version=${VERSION}" -o ${{ matrix.output }} ./cmd/${{ matrix.cmd }} + go build -trimpath -buildvcs=false -a -installsuffix cgo -ldflags "-s -w -X=github.com/simple-container-com/api/internal/build.Version=${VERSION}" -o ${{ matrix.output }} ./cmd/${{ matrix.cmd }} - name: upload ${{ matrix.target }} binary uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: diff --git a/docs/REPRODUCIBLE-BUILD.md b/docs/REPRODUCIBLE-BUILD.md index b1f53632..2b73121c 100644 --- a/docs/REPRODUCIBLE-BUILD.md +++ b/docs/REPRODUCIBLE-BUILD.md @@ -12,10 +12,11 @@ its `cosign` / SLSA digest) was built from the published source. | Input | How it is pinned | Where | |---|---|---| | **Go toolchain** | exact patch version pinned by the `go` directive; `GOTOOLCHAIN` resolves it deterministically | [`go.mod`](../go.mod) | -| **Filesystem paths** | `-trimpath` strips the build machine's `$GOPATH`/module paths from the binary | release jobs in [`.github/workflows/push.yaml`](../.github/workflows/push.yaml) (`build sc`, `build `) and the [`welder.yaml`](../welder.yaml) `build` / `build-cloud-helpers` / `build-github-actions` / `build-github-actions-staging` tasks | -| **C toolchain variance** | `CGO_ENABLED=0` — pure-Go static build, no host libc/linker dependency | every release build: `push.yaml` `build sc` + `build `; `welder.yaml` `build`, `build-cloud-helpers`, `build-github-actions`, `build-github-actions-staging` | +| **Filesystem paths** | `-trimpath` strips the build machine's `$GOPATH`/module paths from the binary | release jobs in [`.github/workflows/push.yaml`](../.github/workflows/push.yaml) (`build sc`, `build `) and the [`welder.yaml`](../welder.yaml) `build` / `build-cloud-helpers` / `build-github-actions` tasks | +| **VCS stamping** | `-buildvcs=false` — Go would otherwise embed `vcs.revision`/`vcs.time`/`vcs.modified` into the binary (which `-trimpath` does **not** strip), so a rebuild from a source tarball without `.git`, or from a tree with any local modification, would diverge | every release build (same `go build` invocations as above) | +| **C toolchain variance** | `CGO_ENABLED=0` — pure-Go static build, no host libc/linker dependency | every release build: `push.yaml` `build sc` + `build `; `welder.yaml` `build`, `build-cloud-helpers`, `build-github-actions` | | **Embedded version string** | `-ldflags "-s -w -X .../internal/build.Version=$VERSION"` — symbol table stripped, version supplied explicitly (not derived from the wall-clock) | `push.yaml` + `welder.yaml` `default.build.args.ld-flags` | -| **Archive metadata** | `tar --sort=name --mtime='@0' --owner=0 --group=0 --numeric-owner \| gzip -n` — fixed entry order, zeroed timestamps/ownership, no gzip timestamp | `push.yaml` `build sc`, `welder.yaml` `build` | +| **Archive metadata** | `tar --sort=name --mtime='@0' --owner=0 --group=0 --numeric-owner --mode='u=rwx,go=rx' \| gzip -9 -n` — fixed entry order, zeroed timestamps/ownership, a forced `0755` mode (independent of the builder's umask), no gzip timestamp | `push.yaml` `build sc`, `welder.yaml` `build` | | **AI-assistant embeddings** | committed to the repo (`pkg/assistant/embeddings/vectors/`) and consumed via `go:embed`; the build never calls an external LLM | repo tree | | **Dependencies** | module graph pinned by `go.sum`; Docker base images + GitHub Actions are SHA-pinned | `go.sum`, Dockerfiles, `.github/` | @@ -45,12 +46,16 @@ Or just the binary, directly with the Go toolchain (matches the flags the release uses): ```sh -CGO_ENABLED=0 go build -trimpath \ +CGO_ENABLED=0 go build -trimpath -buildvcs=false \ -ldflags "-s -w -X=github.com/simple-container-com/api/internal/build.Version=2026.6.20" \ -o sc ./cmd/sc sha256sum sc ``` +`-buildvcs=false` is required: without it `go build` either embeds the +local VCS state (diverging across checkouts) or, when run from a source +tarball with no `.git`, fails with `error obtaining VCS status`. + To confirm a **published** release matches the source, rebuild the tag as above and compare the rebuilt `sc--.tar.gz` digest (or the inner binary's digest) against the release's `cosign verify-blob --bundle` / @@ -65,3 +70,8 @@ SLSA provenance subject digest — see [`SECURITY.md`](SECURITY.md) → - Reproducibility is asserted for the release toolchain (Linux/macOS, amd64/arm64); each cross-build target uses the same flags per `GOOS`/`GOARCH`. +- The deterministic archive step relies on GNU `tar` options + (`--sort`, `--mtime`, `--owner`/`--group`, `--mode`). Release archives + are produced on the Linux CI runners (GNU tar); to reproduce the + archive byte-for-byte on macOS use GNU tar (`gtar`) rather than the + bundled BSD `tar`. The binary itself reproduces with either. diff --git a/welder.yaml b/welder.yaml index 7bf9aebf..c0023016 100644 --- a/welder.yaml +++ b/welder.yaml @@ -122,14 +122,14 @@ tasks: env: CGO_ENABLED: "0" # static, host-libc-independent build for reproducibility script: - - go build -trimpath -ldflags "${arg:ld-flags}" -o ${project:root}/dist/cloud-helpers ./cmd/cloud-helpers + - go build -trimpath -buildvcs=false -ldflags "${arg:ld-flags}" -o ${project:root}/dist/cloud-helpers ./cmd/cloud-helpers build-github-actions: runOn: host env: CGO_ENABLED: "0" # static, host-libc-independent build for reproducibility script: - echo "Building GitHub Actions binary..." - - go build -trimpath -ldflags "${arg:ld-flags}" -o ${project:root}/dist/github-actions ./cmd/github-actions + - go build -trimpath -buildvcs=false -ldflags "${arg:ld-flags}" -o ${project:root}/dist/github-actions ./cmd/github-actions - echo "✅ GitHub Actions binary built successfully" test: runOn: host @@ -259,8 +259,8 @@ tasks: script: - echo "Building for ${GOOS}/${GOARCH}..." - if [ "${GOOS}" = "windows" ]; then export EXT=".exe"; else export EXT=""; fi - - go build -trimpath -ldflags "${arg:ld-flags}" -o ${project:root}/dist/${GOOS}-${GOARCH}/sc${EXT} ./cmd/sc - - cd ${project:root}/dist/${GOOS}-${GOARCH} && tar --sort=name --mtime='@0' --owner=0 --group=0 --numeric-owner -cf - sc${EXT} | gzip -9 -n > sc-${GOOS}-${GOARCH}.tar.gz + - go build -trimpath -buildvcs=false -ldflags "${arg:ld-flags}" -o ${project:root}/dist/${GOOS}-${GOARCH}/sc${EXT} ./cmd/sc + - cd ${project:root}/dist/${GOOS}-${GOARCH} && tar --sort=name --mtime='@0' --owner=0 --group=0 --numeric-owner --mode='u=rwx,go=rx' -cf - sc${EXT} | gzip -9 -n > sc-${GOOS}-${GOARCH}.tar.gz - mv ${project:root}/dist/${GOOS}-${GOARCH}/sc-${GOOS}-${GOARCH}.tar.gz ${project:root}/.sc/stacks/dist/bundle/sc-${GOOS}-${GOARCH}.tar.gz - cp ${project:root}/.sc/stacks/dist/bundle/sc-${GOOS}-${GOARCH}.tar.gz ${project:root}/.sc/stacks/dist/bundle/sc-${GOOS}-${GOARCH}-v${project:version}.tar.gz deploy: @@ -304,7 +304,7 @@ tasks: script: - echo "Building static github-actions binary for staging (Alpine compatible)..." - mkdir -p ${project:root}/bin - - go build -trimpath -ldflags "${arg:ld-flags}" -a -installsuffix cgo -o ${project:root}/bin/github-actions ./cmd/github-actions + - go build -trimpath -buildvcs=false -ldflags "${arg:ld-flags}" -a -installsuffix cgo -o ${project:root}/bin/github-actions ./cmd/github-actions build-github-actions-staging-push: runOn: host script: