Skip to content

Commit 9e4b731

Browse files
feat: add nofollow to non-prod environments (#650)
1 parent 7e598ef commit 9e4b731

File tree

5 files changed

+13
-0
lines changed

5 files changed

+13
-0
lines changed

.github/workflows/deploy.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ jobs:
8282
echo 'CORS=["https://api-platform.com", "http://localhost", "https://localhost", "http://localhost:3000"]' >> "$GITHUB_ENV"
8383
echo "NAMESPACE=prod-website" >> "$GITHUB_ENV"
8484
echo "REPLICA=1" >> "$GITHUB_ENV"
85+
echo 'CADDY_X_ROBOTS_TAG="all"' >> "$GITHUB_ENV"
8586
else
8687
CONTEXT=nonprod
8788
if [ "$GITHUB_EVENT_NAME" == "pull_request" ]; then
@@ -95,6 +96,7 @@ jobs:
9596
echo "REPLICA=1" >> "$GITHUB_ENV"
9697
echo "NAMESPACE=nonprod-website" >> "$GITHUB_ENV"
9798
echo 'CORS=["https://${{ env.RELEASE_NAME}}.apip.preprod-tilleuls.ovh", "http://localhost", "https://localhost", "http://localhost:3000"]' >> "$GITHUB_ENV"
99+
echo 'CADDY_X_ROBOTS_TAG="noindex, nofollow"' >> "$GITHUB_ENV"
98100
fi
99101
- name: HELM Deploy
100102
run: |
@@ -117,6 +119,7 @@ jobs:
117119
--set=caddy.image.repository=europe-west1-docker.pkg.dev/${{ secrets.gke-project }}/website/caddy \
118120
--set=caddy.image.tag=${{ inputs.docker-images-version }} \
119121
--set=caddy.image.pullPolicy=Always \
122+
--set=caddy.xRobotsTag="${{ env.CADDY_X_ROBOTS_TAG }}" \
120123
--set=pwa.image.repository=europe-west1-docker.pkg.dev/${{ secrets.gke-project }}/website/pwa \
121124
--set=pwa.image.tag=${{ inputs.docker-images-version }} \
122125
--set=pwa.image.pullPolicy=Always \
@@ -158,6 +161,7 @@ jobs:
158161
--set=caddy.image.repository=europe-west1-docker.pkg.dev/${{ secrets.gke-project }}/website/caddy \
159162
--set=caddy.image.tag=${{ inputs.docker-images-version }} \
160163
--set=caddy.image.pullPolicy=Always \
164+
--set=caddy.xRobotsTag="${{ env.CADDY_X_ROBOTS_TAG }}" \
161165
--set=pwa.image.repository=europe-west1-docker.pkg.dev/${{ secrets.gke-project }}/website/pwa \
162166
--set=pwa.image.tag=${{ inputs.docker-images-version }} \
163167
--set=pwa.image.pullPolicy=Always \

api/docker/caddy/Caddyfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,3 +66,5 @@ handle {
6666

6767
reverse_proxy http://{$PWA_UPSTREAM}
6868
}
69+
70+
header X-Robots-Tag "{$CADDY_X_ROBOTS_TAG}"

helm/api-platform/templates/configmap.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,4 @@ data:
1515
next-root-url: {{ .Values.next.rootUrl | quote }}
1616
bucket-s3-upstream: {{ .Values.bucket.s3Upstream | quote }}
1717
bucket-s3-name: {{ .Values.bucket.s3Name | quote }}
18+
x-robots-tag: {{ .Values.caddy.xRobotsTag | quote }}

helm/api-platform/templates/deployment.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,11 @@ spec:
5858
configMapKeyRef:
5959
name: {{ include "api-platform.fullname" . }}
6060
key: bucket-s3-name
61+
- name: CADDY_X_ROBOTS_TAG
62+
valueFrom:
63+
configMapKeyRef:
64+
name: {{ include "api-platform.fullname" . }}
65+
key: x-robots-tag
6166
ports:
6267
- name: http
6368
containerPort: 80

helm/api-platform/values.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ caddy:
5858
pullPolicy: IfNotPresent
5959
# Overrides the image tag whose default is the chart appVersion.
6060
tag: ""
61+
xRobotsTag: "all"
6162
resources:
6263
requests:
6364
cpu: 100m

0 commit comments

Comments
 (0)