Skip to content

Bump k8s.io/api from 0.31.1 to 0.31.2 #14

Bump k8s.io/api from 0.31.1 to 0.31.2

Bump k8s.io/api from 0.31.1 to 0.31.2 #14

Workflow file for this run

# This workflow will build, lint, and test a Golang project
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-go
name: Go CI
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
jobs:
build:
runs-on: ubuntu-latest
steps:
# Checkout the code
- uses: actions/checkout@v4
# Set up Go environment
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: '^1.23'
# Cache Go modules
- name: Cache Go modules
uses: actions/cache@v4
with:
path: |
~/.cache/go-build
~/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-go-
# Install dependencies
- name: Install dependencies
run: go mod tidy
# Run static analysis (optional but recommended)
- name: Lint Go code
run: |
go install golang.org/x/lint/golint@latest
golint ./...
# Run tests with coverage
- name: Run Tests with Coverage
run: |
go test -v ./... -coverprofile=coverage.out
go tool cover -func=coverage.out
# Upload test coverage report (optional)
# - name: Upload coverage to Codecov
# uses: codecov/codecov-action@v4
# with:
# file: ./coverage.out
# flags: unittests
# name: codecov-umbrella
# fail_ci_if_error: true
# Build the project
- name: Build the project
run: go build -v ./...