You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(ci): FIPS base image for FIPS Docker builds + Go 1.25 (#963)
* feat(ci): FIPS base image for FIPS Docker builds + Go 1.25
Regenerated CI files from gromit policy (gromit#444).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* feat(ci): FIPS base image for FIPS Docker builds + Go 1.25
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
org.opencontainers.image.title=Tyk Analytics Pump FIPS
185
-
org.opencontainers.image.description=Tyk Analytics Pump to move analytics data from Redis to any supported back end (multiple back ends can be written to at once). This version is compiled with boringssl.
188
+
org.opencontainers.image.description=Tyk Analytics Pump to move analytics data from Redis to any supported back end (multiple back ends can be written to at once). Built with FIPS 140-3 compliant cryptography.
# WARNING: curl piped to shell - consider downloading and verifying before executing
419
434
curl -s --retry 5 --retry-delay 10 --fail-with-body "http://tui.internal.dev.tyk.technology/v2/$VARIATION/tyk-pump/$BASE_REF/${{ github.event_name}}/api/Distros.gho" | tee -a "$GITHUB_OUTPUT"
420
435
if ! [[ $VARIATION =~ prod ]];then
421
436
echo "::warning file=.github/workflows/release.yml,line=24,col=1,endColumn=8::Using test variation"
@@ -424,7 +439,7 @@ jobs:
424
439
services:
425
440
httpbin.org:
426
441
image: kennethreitz/httpbin
427
-
runs-on: warp-ubuntu-latest-x64-2x
442
+
runs-on: ${{ vars.DEFAULT_RUNNER }}
428
443
needs:
429
444
- test-controller-distros
430
445
strategy:
@@ -450,7 +465,8 @@ jobs:
450
465
ARG TARGETARCH
451
466
COPY tyk-pump*_${TARGETARCH}.deb /tyk-pump.deb
452
467
RUN apt-get update && apt-get install -y curl
453
-
RUN curl -fsSL https://packagecloud.io/install/repositories/tyk/tyk-pump/script.deb.sh | bash || echo "Repository setup failed, but continuing" # WARNING: curl piped to shell - pinning not possible for packagecloud install script
468
+
# TODO(security): curl|bash - consider fetching script and verifying checksum before execution
469
+
RUN curl -fsSL https://packagecloud.io/install/repositories/tyk/tyk-pump/script.deb.sh | bash || echo "Repository setup failed, but continuing" # SECURITY: accepted risk, see TODO above
454
470
RUN apt-get install -y tyk-pump=1.6.0 || echo "Previous version not found, testing fresh install"
455
471
RUN dpkg -i /tyk-pump.deb
456
472
@@ -470,7 +486,7 @@ jobs:
470
486
services:
471
487
httpbin.org:
472
488
image: kennethreitz/httpbin
473
-
runs-on: warp-ubuntu-latest-x64-2x
489
+
runs-on: ${{ vars.DEFAULT_RUNNER }}
474
490
needs:
475
491
- test-controller-distros
476
492
strategy:
@@ -497,7 +513,8 @@ jobs:
497
513
COPY tyk-pump*.${RHELARCH}.rpm /tyk-pump.rpm
498
514
RUN command -v curl || yum install -y curl
499
515
RUN command -v useradd || yum install -y shadow-utils
500
-
RUN curl -fsSL https://packagecloud.io/install/repositories/tyk/tyk-pump/script.rpm.sh | bash || echo "Repository setup failed, but continuing" # WARNING: curl piped to shell - pinning not possible for packagecloud install script
516
+
# TODO(security): curl|bash - consider fetching script and verifying checksum before execution
517
+
RUN curl -fsSL https://packagecloud.io/install/repositories/tyk/tyk-pump/script.rpm.sh | bash || echo "Repository setup failed, but continuing" # SECURITY: accepted risk, see TODO above
501
518
RUN yum install -y tyk-pump-1.6.0-1 || echo "Previous version not found, testing fresh install"
502
519
RUN curl https://keyserver.tyk.io/tyk.io.rpm.signing.key.2020 -o tyk-pump.key && rpm --import tyk-pump.key
- NOP=nop # ignore this, it is jsut to avoid a complex conditional in the templates
@@ -82,12 +98,13 @@ nfpms:
82
98
vendor: "Tyk Technologies Ltd"
83
99
homepage: "https://tyk.io"
84
100
maintainer: "Tyk <info@tyk.io>"
85
-
description: Tyk Analytics Pump to move analytics data from Redis to any supported back end (multiple back ends can be written to at once). This version is compiled with boringssl.
101
+
description: Tyk Analytics Pump to move analytics data from Redis to any supported back end (multiple back ends can be written to at once). Built with FIPS 140-3 compliant cryptography.
0 commit comments