Skip to content

fix(deps): update all non-major dependencies #141

fix(deps): update all non-major dependencies

fix(deps): update all non-major dependencies #141

Workflow file for this run

name: CI
on:
pull_request:
jobs:
build-and-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
fetch-depth: 0
- uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0
with:
go-version-file: go.mod
- name: Build
run: go build ./...
- name: Test
run: go test $(go list ./... | grep -v keess/tests/e2e)
- name: Detect changed files
id: changes
run: |
BASE="${{ github.event.pull_request.base.sha }}"
HEAD="${{ github.event.pull_request.head.sha }}"
CHANGED=$(git diff --name-only "$BASE" "$HEAD")
DOCKER_CHANGES=$(echo "$CHANGED" | grep '^Dockerfile' | grep -v '\.dockerignore$' || true)
CHART_CHANGES=$(echo "$CHANGED" | grep '^chart/' || true)
if [ -n "$DOCKER_CHANGES" ]; then
echo "has_dockerfiles=true" >> "$GITHUB_OUTPUT"
else
echo "has_dockerfiles=false" >> "$GITHUB_OUTPUT"
fi
if [ -n "$CHART_CHANGES" ]; then
echo "has_chart=true" >> "$GITHUB_OUTPUT"
else
echo "has_chart=false" >> "$GITHUB_OUTPUT"
fi
- name: Docker build
if: steps.changes.outputs.has_dockerfiles == 'true'
run: |
BASE="${{ github.event.pull_request.base.sha }}"
HEAD="${{ github.event.pull_request.head.sha }}"
git diff --name-only "$BASE" "$HEAD" | grep '^Dockerfile' | grep -v '\.dockerignore$' | xargs -I{} sh -c 'echo "Building {}" && docker build -f {} .'
- name: Install Helm
if: steps.changes.outputs.has_chart == 'true'
uses: azure/setup-helm@9bc31f4ebc9c6b171d7bfbaa5d006ae7abdb4310 # v5.0.1
- name: Helm lint
if: steps.changes.outputs.has_chart == 'true'
run: helm lint chart/