Skip to content

Commit

Permalink
Merge tag 'v1.12.15' into v1.12-dd
Browse files Browse the repository at this point in the history
Release v1.12.15
  • Loading branch information
jaredledvina committed Oct 23, 2023
2 parents a7f2108 + dd1c06e commit d6cc5d8
Show file tree
Hide file tree
Showing 1,184 changed files with 224,168 additions and 17,733 deletions.
2 changes: 1 addition & 1 deletion .github/actions/aws/k8s-versions.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# List of k8s version for GKE tests
# List of k8s version for EKS tests
---
include:
- version: "1.23"
Expand Down
6 changes: 0 additions & 6 deletions .github/actions/azure/k8s-versions-schema.yaml

This file was deleted.

7 changes: 0 additions & 7 deletions .github/actions/azure/k8s-versions.yaml

This file was deleted.

49 changes: 49 additions & 0 deletions .github/actions/conn-disrupt-test/action.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: Cilium Conn Disrupt Test
description: Setup and test cilium connectivity and connection disruption status after a caller-provided risky operation, such as upgrade or IPsec key rotation.

inputs:
job-name:
required: true
type: string
operation-cmd:
required: true
type: string
extra-connectivity-test-flags:
required: false
type: string

runs:
using: composite
steps:
- name: Setup Conn Disrupt Test
uses: cilium/little-vm-helper@0fcaa3fed17811fcd8b6f1b0dc1f24e5f4ff6b13 # v0.0.7
with:
provision: 'false'
cmd: |
cd /host/
# Create pods which establish long lived connections. It will be used by
# subsequent connectivity tests with --include-conn-disrupt-test to catch any
# interruption in such flows.
./cilium-cli connectivity test --include-conn-disrupt-test --conn-disrupt-test-setup
- name: Operate Cilium
uses: cilium/little-vm-helper@0fcaa3fed17811fcd8b6f1b0dc1f24e5f4ff6b13 # v0.0.7
with:
provision: 'false'
cmd: |
${{ inputs.operation-cmd }}
- name: Perform Conn Disrupt Test
uses: cilium/little-vm-helper@0fcaa3fed17811fcd8b6f1b0dc1f24e5f4ff6b13 # v0.0.7
with:
provision: 'false'
cmd: |
cd /host/
./cilium-cli connectivity test --include-unsafe-tests --collect-sysdump-on-failure \
--include-conn-disrupt-test \
--flush-ct \
--sysdump-hubble-flows-count=1000000 --sysdump-hubble-flows-timeout=5m \
--sysdump-output-filename "cilium-sysdump-${{ inputs.job-name }}-<ts>" \
--junit-file "cilium-junits/${{ inputs.job-name }}.xml" \
${{ inputs.extra-connectivity-test-flags }} \
--junit-property github_job_step="Run conn disrupt tests (${{ inputs.job-name }})"
16 changes: 10 additions & 6 deletions .github/ariane-config.yaml
Original file line number Diff line number Diff line change
@@ -1,26 +1,28 @@
triggers:
/test-backport-1.12:
workflows:
- conformance-aks.yaml
- conformance-aws-cni.yaml
- conformance-clustermesh.yaml
- conformance-ipsec-e2e.yaml
- conformance-eks.yaml
- conformance-externalworkloads.yaml
- conformance-gke.yaml
- conformance-ingress.yaml
- tests-clustermesh-upgrade.yaml
- tests-l4lb.yaml
/ci-aks:
workflows:
- conformance-aks.yaml
/ci-awscni:
workflows:
- conformance-aws-cni.yaml
/ci-clustermesh:
workflows:
- conformance-clustermesh.yaml
- tests-clustermesh-upgrade.yaml
/ci-ipsec-upgrade:
workflows:
- tests-ipsec-upgrade.yaml
/ci-ipsec-e2e:
workflows:
- conformance-ipsec-e2e.yaml
/ci-eks:
workflows:
- conformance-eks.yaml
Expand All @@ -38,12 +40,12 @@ triggers:
- tests-l4lb.yaml

workflows:
conformance-aks.yaml:
paths-ignore-regex: (test|Documentation)/
conformance-aws-cni.yaml:
paths-ignore-regex: (test|Documentation)/
conformance-clustermesh.yaml:
paths-ignore-regex: (test|Documentation)/
conformance-ipsec-e2e.yaml:
paths-ignore-regex: (test|Documentation)/
conformance-eks.yaml:
paths-ignore-regex: (test|Documentation)/
conformance-externalworkloads.yaml:
Expand All @@ -52,6 +54,8 @@ workflows:
paths-ignore-regex: (test|Documentation)/
conformance-ingress.yaml:
paths-ignore-regex: (test|Documentation)/
tests-clustermesh-upgrade.yaml:
paths-ignore-regex: (test|Documentation)/
tests-l4lb.yaml:
paths-regex: (bpf|daemon|images|pkg|test/l4lb|vendor)/
tests-ipsec-upgrade.yaml:
Expand Down
2 changes: 1 addition & 1 deletion .github/maintainers-little-helper.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
project: "https://github.com/cilium/cilium/projects/251"
project: "https://github.com/cilium/cilium/projects/253"
column: "In progress"
auto-label:
- "kind/backports"
Expand Down
20 changes: 11 additions & 9 deletions .github/workflows/build-images-base.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,15 @@ jobs:
runs-on: ubuntu-22.04
steps:
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@885d1462b80bc1c1c7f0b00334ad271f09369c55 # v2.10.0
uses: docker/setup-buildx-action@f95db51fddba0c2d1ec667646a06c2ce06100226 # v3.0.0

- name: Set up QEMU
id: qemu
uses: docker/setup-qemu-action@2b82ce82d56a2a04d2637cd93a637ae1b359c0a7 # v2.2.0
uses: docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3 # v3.0.0

- name: Checkout Source Code
# Warning: since this is a privileged workflow, subsequent workflow job
# steps must take care not to execute untrusted code.
- name: Checkout pull request branch (NOT TRUSTED)
uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4.0.0
with:
persist-credentials: false
Expand Down Expand Up @@ -59,15 +61,15 @@ jobs:
- name: Login to quay.io
if: ${{ steps.cilium-runtime-tag-in-repositories.outputs.exists == 'false' }}
uses: docker/login-action@465a07811f14bebb1938fbed4728c6a1ff8901fc # v2.2.0
uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
with:
registry: quay.io
username: ${{ secrets.QUAY_BASE_RELEASE_USERNAME }}
password: ${{ secrets.QUAY_BASE_RELEASE_PASSWORD }}

- name: Release build cilium-runtime
if: ${{ steps.cilium-runtime-tag-in-repositories.outputs.exists == 'false' }}
uses: docker/build-push-action@2eb1c1961a95fc15694676618e422e8ba1d63825 # v4.1.1
uses: docker/build-push-action@0565240e2d4ab88bba5387d719585280857ece09 # v5.0.0
id: docker_build_release_runtime
with:
provenance: false
Expand All @@ -90,7 +92,7 @@ jobs:
- name: Upload artifact digests runtime
if: ${{ steps.cilium-runtime-tag-in-repositories.outputs.exists == 'false' }}
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
with:
name: image-digest cilium-runtime
path: image-digest
Expand Down Expand Up @@ -119,15 +121,15 @@ jobs:
- name: Login to quay.io
if: ${{ steps.cilium-builder-tag-in-repositories.outputs.exists == 'false' && steps.cilium-runtime-tag-in-repositories.outputs.exists != 'false' }}
uses: docker/login-action@465a07811f14bebb1938fbed4728c6a1ff8901fc # v2.2.0
uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
with:
registry: quay.io
username: ${{ secrets.QUAY_BASE_RELEASE_USERNAME }}
password: ${{ secrets.QUAY_BASE_RELEASE_PASSWORD }}

- name: Release build cilium-builder
if: ${{ steps.cilium-builder-tag-in-repositories.outputs.exists == 'false' }}
uses: docker/build-push-action@2eb1c1961a95fc15694676618e422e8ba1d63825 # v4.1.1
uses: docker/build-push-action@0565240e2d4ab88bba5387d719585280857ece09 # v5.0.0
id: docker_build_release_builder
with:
provenance: false
Expand All @@ -150,7 +152,7 @@ jobs:
- name: Upload artifact digests builder
if: ${{ steps.cilium-builder-tag-in-repositories.outputs.exists == 'false' }}
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
with:
name: image-digest cilium-builder
path: image-digest
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/build-images-beta.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -50,10 +50,10 @@ jobs:

steps:
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@885d1462b80bc1c1c7f0b00334ad271f09369c55 # v2.10.0
uses: docker/setup-buildx-action@f95db51fddba0c2d1ec667646a06c2ce06100226 # v3.0.0

- name: Login to quay.io
uses: docker/login-action@465a07811f14bebb1938fbed4728c6a1ff8901fc # v2.2.0
uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
with:
registry: quay.io
username: ${{ secrets.QUAY_BETA_USERNAME }}
Expand All @@ -79,7 +79,7 @@ jobs:
persist-credentials: false

- name: Release Build ${{ matrix.name }}
uses: docker/build-push-action@2eb1c1961a95fc15694676618e422e8ba1d63825 # v4.1.1
uses: docker/build-push-action@0565240e2d4ab88bba5387d719585280857ece09 # v5.0.0
id: docker_build_release
with:
provenance: false
Expand All @@ -105,7 +105,7 @@ jobs:
# Upload artifact digests
- name: Upload artifact digests
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
with:
name: image-digest ${{ matrix.name }}
path: image-digest
Expand Down
32 changes: 17 additions & 15 deletions .github/workflows/build-images-ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -51,10 +51,10 @@ jobs:

steps:
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@885d1462b80bc1c1c7f0b00334ad271f09369c55 # v2.10.0
uses: docker/setup-buildx-action@f95db51fddba0c2d1ec667646a06c2ce06100226 # v3.0.0

- name: Login to quay.io for CI
uses: docker/login-action@465a07811f14bebb1938fbed4728c6a1ff8901fc # v2.2.0
uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
with:
registry: quay.io
username: ${{ secrets.QUAY_USERNAME_CI }}
Expand All @@ -69,7 +69,9 @@ jobs:
echo tag=${{ github.sha }} >> $GITHUB_OUTPUT
fi
- name: Checkout Source Code
# Warning: since this is a privileged workflow, subsequent workflow job
# steps must take care not to execute untrusted code.
- name: Checkout pull request branch (NOT TRUSTED)
uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4.0.0
with:
persist-credentials: false
Expand All @@ -78,7 +80,7 @@ jobs:
# v1.12 branch pushes
- name: CI Build ${{ matrix.name }}
if: ${{ github.event_name != 'pull_request_target' }}
uses: docker/build-push-action@2eb1c1961a95fc15694676618e422e8ba1d63825 # v4.1.1
uses: docker/build-push-action@0565240e2d4ab88bba5387d719585280857ece09 # v5.0.0
id: docker_build_ci_v1_12
with:
provenance: false
Expand All @@ -97,7 +99,7 @@ jobs:
- name: CI race detection Build ${{ matrix.name }}
if: ${{ github.event_name != 'pull_request_target' }}
uses: docker/build-push-action@2eb1c1961a95fc15694676618e422e8ba1d63825 # v4.1.1
uses: docker/build-push-action@0565240e2d4ab88bba5387d719585280857ece09 # v5.0.0
id: docker_build_ci_v1_12_detect_race_condition
with:
provenance: false
Expand All @@ -119,7 +121,7 @@ jobs:
- name: CI Unstripped Binaries Build ${{ matrix.name }}
if: ${{ github.event_name != 'pull_request_target' }}
uses: docker/build-push-action@2eb1c1961a95fc15694676618e422e8ba1d63825 # v4.1.1
uses: docker/build-push-action@0565240e2d4ab88bba5387d719585280857ece09 # v5.0.0
id: docker_build_ci_v1_12_unstripped
with:
provenance: false
Expand Down Expand Up @@ -152,7 +154,7 @@ jobs:
# PR updates
- name: CI Build ${{ matrix.name }}
if: ${{ github.event_name == 'pull_request_target' }}
uses: docker/build-push-action@2eb1c1961a95fc15694676618e422e8ba1d63825 # v4.1.1
uses: docker/build-push-action@0565240e2d4ab88bba5387d719585280857ece09 # v5.0.0
id: docker_build_ci_pr
with:
provenance: false
Expand All @@ -174,7 +176,7 @@ jobs:
- name: CI race detection Build ${{ matrix.name }}
if: ${{ github.event_name == 'pull_request_target' }}
uses: docker/build-push-action@2eb1c1961a95fc15694676618e422e8ba1d63825 # v4.1.1
uses: docker/build-push-action@0565240e2d4ab88bba5387d719585280857ece09 # v5.0.0
id: docker_build_ci_pr_detect_race_condition
with:
provenance: false
Expand All @@ -192,7 +194,7 @@ jobs:
- name: CI Unstripped Binaries Build ${{ matrix.name }}
if: ${{ github.event_name == 'pull_request_target' }}
uses: docker/build-push-action@2eb1c1961a95fc15694676618e422e8ba1d63825 # v4.1.1
uses: docker/build-push-action@0565240e2d4ab88bba5387d719585280857ece09 # v5.0.0
id: docker_build_ci_pr_unstripped
with:
provenance: false
Expand All @@ -217,7 +219,7 @@ jobs:
# Upload artifact digests
- name: Upload artifact digests
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
with:
name: image-digest ${{ matrix.name }}
path: image-digest
Expand All @@ -239,13 +241,13 @@ jobs:

steps:
- name: Set up QEMU
uses: docker/setup-qemu-action@2b82ce82d56a2a04d2637cd93a637ae1b359c0a7 # v2.2.0
uses: docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3 # v3.0.0

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@885d1462b80bc1c1c7f0b00334ad271f09369c55 # v2.10.0
uses: docker/setup-buildx-action@f95db51fddba0c2d1ec667646a06c2ce06100226 # v3.0.0

- name: Login to quay.io for CI
uses: docker/login-action@465a07811f14bebb1938fbed4728c6a1ff8901fc # v2.2.0
uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
with:
registry: quay.io
username: ${{ secrets.QUAY_USERNAME_CI }}
Expand All @@ -259,7 +261,7 @@ jobs:

# v1.12 branch pushes
- name: CI Build ${{ matrix.name }}
uses: docker/build-push-action@2eb1c1961a95fc15694676618e422e8ba1d63825 # v4.1.1
uses: docker/build-push-action@0565240e2d4ab88bba5387d719585280857ece09 # v5.0.0
id: docker_build_ci_v1_12
with:
provenance: false
Expand All @@ -280,7 +282,7 @@ jobs:
# Upload artifact digests
- name: Upload artifact digests
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
with:
name: image-digest ${{ matrix.name }}
path: image-digest
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/build-images-hotfixes.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -44,10 +44,10 @@ jobs:

steps:
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@885d1462b80bc1c1c7f0b00334ad271f09369c55 # v2.10.0
uses: docker/setup-buildx-action@f95db51fddba0c2d1ec667646a06c2ce06100226 # v3.0.0

- name: Login to quay.io
uses: docker/login-action@465a07811f14bebb1938fbed4728c6a1ff8901fc # v2.2.0
uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
with:
registry: quay.io
username: ${{ secrets.QUAY_DEVELOPER_USERNAME }}
Expand All @@ -73,7 +73,7 @@ jobs:
persist-credentials: false

- name: Release Build ${{ matrix.name }}
uses: docker/build-push-action@2eb1c1961a95fc15694676618e422e8ba1d63825 # v4.1.1
uses: docker/build-push-action@0565240e2d4ab88bba5387d719585280857ece09 # v5.0.0
id: docker_build_release
with:
provenance: false
Expand All @@ -99,7 +99,7 @@ jobs:
# Upload artifact digests
- name: Upload artifact digests
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
with:
name: image-digest ${{ matrix.name }}
path: image-digest
Expand Down
Loading

0 comments on commit d6cc5d8

Please sign in to comment.