Skip to content

Merge pull request #909 from Shopify/ea-stop-pruning-events-on-deploy #395

Merge pull request #909 from Shopify/ea-stop-pruning-events-on-deploy

Merge pull request #909 from Shopify/ea-stop-pruning-events-on-deploy #395

Workflow file for this run

name: Krane CI
on: [push]
jobs:
ruby-tests:
runs-on: ubuntu-latest
name: "Tests - Ruby ${{ matrix.ruby }} with Kubernetes ${{ matrix.kubernetes_version }}"
strategy:
fail-fast: false
matrix:
ruby:
- "3.1.2"
- "3.0.4"
- "2.7.6"
kubernetes_version:
- "1.24.6"
- "1.23.12"
- "1.22.15"
include:
- kubernetes_version: "1.24.6"
kind_image: "kindest/node:v1.24.6@sha256:97e8d00bc37a7598a0b32d1fabd155a96355c49fa0d4d4790aab0f161bf31be1"
- kubernetes_version: "1.23.12"
kind_image: "kindest/node:v1.23.12@sha256:9402cf1330bbd3a0d097d2033fa489b2abe40d479cc5ef47d0b6a6960613148a"
- kubernetes_version: "1.22.15"
kind_image: "kindest/node:v1.22.15@sha256:bfd5eaae36849bfb3c1e3b9442f3da17d730718248939d9d547e86bbac5da586"
steps:
- uses: actions/checkout@v2
- name: Setup Ruby ${{ matrix.ruby }}
uses: ruby/setup-ruby@v1
with:
ruby-version: ${{ matrix.ruby }}
bundler-cache: true
- name: Setup kubectl ${{ matrix.kubernetes_version }}
run: |
mkdir -p "${GITHUB_WORKSPACE}/bin"
curl -o "${GITHUB_WORKSPACE}/bin/kubectl" -LO "https://dl.k8s.io/release/v${{ matrix.kubernetes_version }}/bin/linux/amd64/kubectl"
chmod +x "${GITHUB_WORKSPACE}/bin/kubectl"
echo "PATH=$GITHUB_WORKSPACE/bin:${PATH}" >> $GITHUB_ENV
- name: Setup Kind v0.16.0
uses: engineerd/setup-kind@v0.5.0
with:
version: v0.16.0
image: "${{ matrix.kind_image }}"
- name: Run tests
run: |
bin/test