Skip to content

chore(deps): bump alpine from 3.18.2 to 3.18.3 #2478

chore(deps): bump alpine from 3.18.2 to 3.18.3

chore(deps): bump alpine from 3.18.2 to 3.18.3 #2478

Workflow file for this run

name: E2E over minikube
on:
pull_request:
branches-ignore:
- v2
push:
branches:
- main
jobs:
e2eTests:
# Do not run e2e tests if commit message or PR has skip-e2e.
if: ${{ ! contains(github.event.pull_request.labels.*.name, 'ci/skip-e2e') }}
runs-on: ubuntu-20.04
strategy:
max-parallel: 5 # len(k8sVersion)/2 is a good number to have here
matrix:
# Latest patch version can be found in https://github.com/kubernetes/website/blob/main/content/en/releases/patch-releases.md
# Some versions might not be available yet in https://storage.googleapis.com/kubernetes-release/release/v1.X.Y/bin/linux/amd64/kubelet
k8sVersion: [ "v1.27.0-rc.0", "v1.26.0","v1.25.3", "v1.24.1", "v1.23.8", "v1.22.11", "v1.21.14", "v1.16.15" ]
cri: [ docker ]
exclude:
- k8sVersion: v1.24.1
cri: docker
- k8sVersion: v1.25.3
cri: docker
- k8sVersion: v1.26.0
cri: docker
- k8sVersion: v1.27.0-rc.0
cri: docker
include:
- k8sVersion: v1.24.1
cri: containerd
- k8sVersion: v1.23.8
cri: containerd
- k8sVersion: v1.25.3
cri: containerd
- k8sVersion: v1.26.0
cri: containerd
- k8sVersion: v1.27.0-rc.0
cri: containerd
env:
DOCKER_BUILDKIT: '1' # Setting DOCKER_BUILDKIT=1 ensures TARGETOS and TARGETARCH are populated
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v4
with:
go-version-file: 'go.mod'
- name: Setup Minikube
uses: manusa/[email protected]
with:
minikube version: v1.30.1
kubernetes version: ${{ matrix.k8sVersion }}
driver: docker
start args: "--nodes=2 --container-runtime=${{ matrix.cri }}"
- name: Enable addons minikube needed for HPA
run: |
minikube addons enable metrics-server
- name: Compile, Build and load Images
run: |
GOOS=linux GOARCH=amd64 make compile # Set GOOS and GOARCH explicitly since Dockerfile expects them in the binary name
docker build -t e2e/nri-kubernetes:e2e .
minikube image load e2e/nri-kubernetes:e2e
- name: Setup Helm
run: |
chmod go-r /home/runner/.kube/config
helm repo add newrelic https://helm-charts.newrelic.com
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo update
- name: Select metrics exception file
id: exceptions-version
run: |
MINOR=$(echo "${{ matrix.k8sVersion }}"|sed -e 's_v\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)_\2_')
echo $MINOR
if [ "$MINOR" -eq 16 ]; then
echo "exceptions=1_16" >> $GITHUB_OUTPUT
elif [ "$MINOR" -le 22 ]; then
echo "exceptions=1_22" >> $GITHUB_OUTPUT
elif [ "$MINOR" -eq 23 ]; then
echo "exceptions=1_23" >> $GITHUB_OUTPUT
elif [ "$MINOR" -eq 24 ]; then
echo "exceptions=1_24" >> $GITHUB_OUTPUT
elif [ "$MINOR" -eq 25 ]; then
echo "exceptions=1_25" >> $GITHUB_OUTPUT
elif [ "$MINOR" -eq 26 ]; then
echo "exceptions=1_26" >> $GITHUB_OUTPUT
elif [ "$MINOR" = "27-rc.0" ]; then
echo "exceptions=1_27" >> $GITHUB_OUTPUT
elif [ "$MINOR" -ge 27 ]; then
echo "exceptions=1_27" >> $GITHUB_OUTPUT
fi
- name: Run e2e-test
uses: newrelic/newrelic-integration-e2e-action@v1
env:
EXCEPTIONS_SOURCE_FILE: ${{ steps.exceptions-version.outputs.exceptions }}-exceptions.yml
with:
retry_seconds: 60
retry_attempts: 5
agent_enabled: false
spec_path: e2e/test-specs.yml
account_id: ${{ secrets.COREINT_E2E_ACCOUNT_ID }}
api_key: ${{ secrets.COREINT_E2E_API_KEY }}
license_key: ${{ secrets.COREINT_E2E_LICENSE_KEY }}