Loading
Commits on Source 45
-
Matias Alvarez authored
-
-
Luke Hollinda authored
Introduces ./scripts/release.sh, which will determine the next SemVer to release by inspecting conventional commits that touched the relevant module since the latest release tag. In following commits, we will add the ability to create Gitlab releases and hook this up in CI.
-
Luke Hollinda authored
-
Luke Hollinda authored
-
Luke Hollinda authored
- Provides defaults for local release. - Use CI_JOB_TOKEN if available, else use GITLAB_TOKEN for local releases. - Error if we don't have a GITLAB_TOKEN and are not performing a dry-run.
-
Luke Hollinda authored
-
Luke Hollinda authored
Prevents accidentally releasing a non-valid release.
-
Luke Hollinda authored
-
Luke Hollinda authored
Semantic Release is unable to accommodate the fact that we have two modules being separately released. Set to be replaced by: !441
-
Luke Hollinda authored
Both the goreleaser and semantic release jobs included from common-ci-tasks are unable to handle our multi-module repo. GoReleaser jobs have never succeeded. Related to: #100
-
Elliot Forbes authored
Ensures the *http.Client passed to the Flipt provider always has a non-nil Transport. When no HTTPClient is supplied, the default client now sets Transport to http.DefaultTransport explicitly. When a caller supplies a client with a nil Transport, the client is shallow-cloned and the clone's Transport is set to http.DefaultTransport; the caller's struct is never mutated. Caller-supplied clients with non-nil Transport are preserved by identity. Prevents panics in downstream callers that wrap or introspect the Transport field and assume it is non-nil rather than relying on the implicit stdlib fallback. Co-Authored-By:Claude Opus 4.7 (1M context) <noreply@anthropic.com>
-
Luke Hollinda authored
Removes `refactor` and `perf` from the list of commit types which trigger a patch release. Addresses a potential concern raised during review. This aligns us with the Conventional Commit Spec.
-
Luke Hollinda authored
This should have been cleaned up when we removed the release-v2 semantic release CI job: !447
-
Luke Hollinda authored
No longer needed as we disable the v1 Semantic Release jobs in the previous commit
-
Luke Hollinda authored
ci: disable release-v2 job See merge request !447 Merged-by:
Luke Hollinda <lhollinda@gitlab.com> Approved-by:
Matias Alvarez <malvarez@gitlab.com>
-
Doug Barrett authored
doc: Improve the field standardization doc See merge request !439 Merged-by:
Doug Barrett <dbarrett@gitlab.com> Approved-by:
Doug Barrett <dbarrett@gitlab.com> Reviewed-by:
GitLab Duo <gitlab-duo@gitlab.com> Co-authored-by:
Matias Alvarez <malvarez@gitlab.com>
-
Luke Hollinda authored
-
Matias Alvarez authored
chore(ci): remove comment stating support for 3 minor Go versions See merge request !455 Merged-by:
Matias Alvarez <malvarez@gitlab.com> Approved-by:
Matias Alvarez <malvarez@gitlab.com> Co-authored-by:
Luke Hollinda <lhollinda@gitlab.com>
-
Elliot Forbes authored
Moves transport_test.go into package featureflag so it can call the unexported resolveHTTPClient directly, and removes export_test.go which existed solely to re-export it. resolveHTTPClient is implementation detail with no callers outside the package. Co-Authored-By:Claude Opus 4.7 (1M context) <noreply@anthropic.com>
-
Matias Alvarez authored
ci: disable included release jobs See merge request !448 Merged-by:
Matias Alvarez <malvarez@gitlab.com> Approved-by:
Matias Alvarez <malvarez@gitlab.com> Co-authored-by:
Luke Hollinda <lhollinda@gitlab.com>
-
GitLab Renovate Bot authored
-
Luke Hollinda authored
feat(featureflag): guarantee non-nil HTTP transport See merge request !452 Merged-by:
Luke Hollinda <lhollinda@gitlab.com> Approved-by:
Luke Hollinda <lhollinda@gitlab.com> Co-authored-by:
e_forbes <eforbes@gitlab.com> -
Doug Barrett authored
fix(deps): update module github.com/jackc/pgx/v5 to v5.9.2 See merge request !417 Merged-by:
Doug Barrett <dbarrett@gitlab.com> Approved-by:
Doug Barrett <dbarrett@gitlab.com> Co-authored-by:
GitLab Renovate Bot <ops-contact+gl-common-ci-tasks-self-renovate@gitlab.com>
-
Doug Barrett authored
chore: delete removed v2 semantic release config file See merge request !454 Merged-by:
Doug Barrett <dbarrett@gitlab.com> Approved-by:
Doug Barrett <dbarrett@gitlab.com> Co-authored-by:
Luke Hollinda <lhollinda@gitlab.com>
-
GitLab Renovate Bot authored
-
Elliot Forbes authored
fix(deps): update module github.com/open-feature/go-sdk to v1.17.2 See merge request !412 Merged-by:
Elliot Forbes <eforbes@gitlab.com>
Approved-by:
Elliot Forbes <eforbes@gitlab.com>
Co-authored-by: GitLab Renovate Bot <ops-contact+gl-common-ci-tasks-self-renovate@gitlab.com>
-
Elliot Forbes authored
chore(deps): update pre-commit hook gitlab-com/gl-infra/common-ci-tasks to v3.23 See merge request !446 Merged-by:
Elliot Forbes <eforbes@gitlab.com>
Approved-by:
Elliot Forbes <eforbes@gitlab.com>
Co-authored-by: GitLab Renovate Bot <ops-contact+gl-common-ci-tasks-self-renovate@gitlab.com>
-
Florian Forster authored
Replace the previous `New(dsn)` shorthand with a new `New(ctx, opts...)` that loads the PostgreSQL dependency configuration from a Fairway dependency bindings file (default `/etc/fairway/dependencies.yaml`) and reads the username and password from a secret mount directory (default `/secrets/dependencies/postgresql`), then assembles a DSN and delegates to `NewWithConfig`. Add `ErrUndefinedDependency` for the case where the loaded config does not contain a `postgresql` entry, and a `WithTracer` option to wire a `trace.Tracer` through to the underlying client. The `withDepsPath` and `withSecretsPath` options are package-private and exist purely for tests. Add `gitlab.com/gitlab-com/gl-infra/platform/runway/fairway v1.13.0` as a direct dependency for the generated `deppb` types, and bump transitive dependencies pulled in alongside it. Also bump the Go toolchain to 1.26.2. Convert `client_test.go` to an internal `package postgres` test so the new `TestNew` can exercise the package-private options, and migrate existing tests off the removed `New(dsn)` shorthand to `NewWithConfig(&Config{DSN: ...})`. Issue: gitlab-com/gl-infra/platform/runway/team#884 -
Florian Forster authored
-
Elliot Forbes authored
feat(postgres): Add Fairway-based `New` constructor. See merge request !458 Merged-by:
Elliot Forbes <eforbes@gitlab.com>
Approved-by:
Elliot Forbes <eforbes@gitlab.com>
Reviewed-by: GitLab Duo <gitlab-duo@gitlab.com> Co-authored-by:
Florian Forster <fforster@gitlab.com> -
GitLab Renovate Bot authored
-
Luke Hollinda authored
Add release script supporting multiple module repo See merge request !441 Merged-by:
Luke Hollinda <lhollinda@gitlab.com> Approved-by:
Doug Barrett <dbarrett@gitlab.com> Reviewed-by:
GitLab Duo <gitlab-duo@gitlab.com> Reviewed-by:
Matias Alvarez <malvarez@gitlab.com>
-
GitLab Renovate Bot authored
-
Luke Hollinda authored
-
Luke Hollinda authored
This commit switches from matching and filtering out commits based on the presence of the 'v2/' V2_TAG_PREFIX; to using a regex which matches exactly our expected tag format.
-
Christian King authored
The updated cloud.google.com/go/profiler dependency marks option.WithCredentialsFile as deprecated (SA1019). Suppress the staticcheck warning with nolint directives until a replacement API is available.
-
Christian King authored
-
Matias Alvarez authored
fix(release): tighten tag regex filtering See merge request !461 Merged-by:
Matias Alvarez <malvarez@gitlab.com> Approved-by:
Matias Alvarez <malvarez@gitlab.com> Reviewed-by:
GitLab Duo <gitlab-duo@gitlab.com> Co-authored-by:
Luke Hollinda <lhollinda@gitlab.com>
-
Matias Alvarez authored
chore: add nolint directives for deprecated option.WithCredentialsFile See merge request !462 Merged-by:
Matias Alvarez <malvarez@gitlab.com> Approved-by:
Matias Alvarez <malvarez@gitlab.com> Co-authored-by:
Christian King <christianking@gitlab.com> Co-authored-by:
GitLab Renovate Bot <ops-contact+gl-common-ci-tasks-self-renovate@gitlab.com>
-
Steve Xuereb authored
chore(deps): update pre-commit hook gitlab-com/gl-infra/common-ci-tasks to v3.24 See merge request !459 Merged-by:
Steve Xuereb <sxuereb@gitlab.com>
Approved-by:
Steve Xuereb <sxuereb@gitlab.com>
Co-authored-by: GitLab Renovate Bot <ops-contact+gl-common-ci-tasks-self-renovate@gitlab.com>
-
Florian Forster authored
This version renames "dependencies" to "infrastructure", which is more specific and less semantically overloaded. It also changes the paths of the infrastructure configuration from `/etc/fairway/dependencies.yaml` to `/etc/labkit/infrastructure.yaml`. Issue: gitlab-com/gl-infra/platform/runway/team#884
-
Florian Forster authored
Issue: gitlab-com/gl-infra/platform/runway/team#884
-
Elliot Forbes authored
fix: Update Fairway to v1.14.2. See merge request !463 Merged-by:
Elliot Forbes <eforbes@gitlab.com>
Approved-by:
Elliot Forbes <eforbes@gitlab.com>
Co-authored-by:
Florian Forster <fforster@gitlab.com> -
Elliot Forbes authored
feat(postgre): Add support for additional PostgreSQL configuration options. See merge request !464 Merged-by:
Elliot Forbes <eforbes@gitlab.com>
Approved-by:
Elliot Forbes <eforbes@gitlab.com>
Co-authored-by:
Florian Forster <fforster@gitlab.com>