Skip to content

chore: add actionlintl.yml #208

chore: add actionlintl.yml

chore: add actionlintl.yml #208

Workflow file for this run

name: e2e
on:
pull_request:
paths:
- .github/workflows/e2e.yml
- contents/argocd/setup/kustomization.yaml
- contents/test/**
- contents/kuttl-test.yaml
- '**.go'
- 'go.*'
jobs:
e2e:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4
- name: set up
uses: actions/setup-go@v4
with:
go-version-file: go.mod
# https://krew.sigs.k8s.io/docs/user-guide/setup/install/
- name: krew - install
run: |
(
set -x; cd "$(mktemp -d)" &&
OS="$(uname | tr '[:upper:]' '[:lower:]')" &&
ARCH="$(uname -m | sed -e 's/x86_64/amd64/' -e 's/\(arm\)\(64\)\?.*/\1\2/' -e 's/aarch64$/arm64/')" &&
KREW="krew-${OS}_${ARCH}" &&
curl -fsSLO "https://github.com/kubernetes-sigs/krew/releases/latest/download/${KREW}.tar.gz" &&
tar zxvf "${KREW}.tar.gz" &&
./"${KREW}" install krew
)
# https://docs.github.com/en/actions/learn-github-actions/workflow-commands-for-github-actions#adding-a-system-path
- name: krew - set PATH
run: echo "${KREW_ROOT:-$HOME/.krew}/bin:$PATH" >> "$GITHUB_PATH"
# https://kuttl.dev/docs/cli.html#setup-the-kuttl-kubectl-plugin
- name: kuttl - install
run: |
kubectl krew install kuttl
kubectl kuttl -v
- name: kuttl - run
working-directory: contents
run: kubectl kuttl test
# - name: client-go/clientset
# working-directory: contents/kubernetes-operator/client-go/clientset
# run: go run podlist.go
- name: client-go/indexer
working-directory: contents/kubernetes-operator/client-go/indexer
run: go run main.go
- name: client-go/lister
working-directory: contents/kubernetes-operator/client-go/lister
run: go run main.go