Commit 58dc124d authored by Pierre Smeyers's avatar Pierre Smeyers
Browse files

ci: enable semantic release + extra tags

Closes #4
parent ee551905
Loading
Loading
Loading
Loading
Loading
+10 −17
Original line number Diff line number Diff line
include:
  # $TBC_NAMESPACE is a group variable; can be globally overridden
  # Docker template
  - project: "$TBC_NAMESPACE/docker"
    ref: "5.8.2"
    ref: "5.9"
    file: "templates/gitlab-ci-docker.yml"
  # Python template
  - project: "$TBC_NAMESPACE/python"
    ref: "6.7"
    file: "/templates/gitlab-ci-python.yml"

stages:
  - build
  - test
  - package-build
  - package-test
  - infra
  - deploy
  - acceptance
  - publish
  - infra-prod
  - production
  # semantic-release template
  - project: "$TBC_NAMESPACE/semantic-release"
    ref: "3.8"
    file: "templates/gitlab-ci-semrel.yml"

variables:
  PYTHON_IMAGE: "registry.hub.docker.com/library/python:3.11"
@@ -26,6 +20,8 @@ variables:
  VALID_GCP_OIDC_ACCOUNT: $GCP_OIDC_ACCOUNT
  DOCKER_BUILD_ARGS: "--cache-ttl=6h"
  DOCKER_PROD_PUBLISH_STRATEGY: "auto"
  DOCKER_RELEASE_EXTRA_TAGS: "latest \\g<major>.\\g<minor>\\g<build> \\g<major>\\g<build>"
  SEMREL_AUTO_RELEASE_ENABLED: "true"
  PROXYPY_IMAGE: "registry.hub.docker.com/abhinavsingh/proxy.py:v2.4.3"

.test-scripts: &test-scripts |
@@ -69,10 +65,9 @@ variables:

  # ENDSCRIPT


.test-base:
  image: "registry.hub.docker.com/badouralix/curl-jq"
  stage: acceptance
  stage: package-test
  services:
    - name: "$DOCKER_SNAPSHOT_IMAGE"
      alias: "gcp-auth-provider"
@@ -129,14 +124,12 @@ test-token-succeeds:
  variables:
    CI_JOB_JWT_V2: $CI_JOB_JWT_V2
    FF_NETWORK_PER_BUILD: 1

  services:
    - name: "$DOCKER_SNAPSHOT_IMAGE"
      alias: "gcp-auth-provider"
      variables:
        GCP_OIDC_PROVIDER: $VALID_GCP_OIDC_PROVIDER
        GCP_OIDC_ACCOUNT: $VALID_GCP_OIDC_ACCOUNT

  script:
    - |
      response_status=$(curl -s -o "resp.txt" -w "%{http_code}" "http://gcp-auth-provider/token")