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
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.
189
+
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
435
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
436
if ! [[ $VARIATION =~ prod ]];then
421
437
echo "::warning file=.github/workflows/release.yml,line=24,col=1,endColumn=8::Using test variation"
@@ -424,7 +440,7 @@ jobs:
424
440
services:
425
441
httpbin.org:
426
442
image: kennethreitz/httpbin
427
-
runs-on: warp-ubuntu-latest-x64-2x
443
+
runs-on: ${{ vars.DEFAULT_RUNNER }}
428
444
needs:
429
445
- test-controller-distros
430
446
strategy:
@@ -450,7 +466,8 @@ jobs:
450
466
ARG TARGETARCH
451
467
COPY tyk-pump*_${TARGETARCH}.deb /tyk-pump.deb
452
468
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
469
+
# TODO(security): curl|bash - consider fetching script and verifying checksum before execution
470
+
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
471
RUN apt-get install -y tyk-pump=1.6.0 || echo "Previous version not found, testing fresh install"
455
472
RUN dpkg -i /tyk-pump.deb
456
473
@@ -470,7 +487,7 @@ jobs:
470
487
services:
471
488
httpbin.org:
472
489
image: kennethreitz/httpbin
473
-
runs-on: warp-ubuntu-latest-x64-2x
490
+
runs-on: ${{ vars.DEFAULT_RUNNER }}
474
491
needs:
475
492
- test-controller-distros
476
493
strategy:
@@ -497,7 +514,8 @@ jobs:
497
514
COPY tyk-pump*.${RHELARCH}.rpm /tyk-pump.rpm
498
515
RUN command -v curl || yum install -y curl
499
516
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
517
+
# TODO(security): curl|bash - consider fetching script and verifying checksum before execution
518
+
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
519
RUN yum install -y tyk-pump-1.6.0-1 || echo "Previous version not found, testing fresh install"
502
520
RUN curl https://keyserver.tyk.io/tyk.io.rpm.signing.key.2020 -o tyk-pump.key && rpm --import tyk-pump.key
503
521
RUN rpm --checksig /tyk-pump.rpm
@@ -517,7 +535,7 @@ jobs:
517
535
push: false
518
536
sbom:
519
537
needs: goreleaser
520
-
uses: TykTechnologies/github-actions/.github/workflows/sbom.yaml@d3fa20888fa2878e877e22bb7702141217290e7c# main
538
+
uses: TykTechnologies/github-actions/.github/workflows/sbom.yaml@42304edda365365e0a887cf018d8edc34b960b82# main
- 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