Skip to content

chore(deps): update forklift-controller-dev-preview to c64fc81 #5987

chore(deps): update forklift-controller-dev-preview to c64fc81

chore(deps): update forklift-controller-dev-preview to c64fc81 #5987

Workflow file for this run

# Basic CI workflow for pull requests
name: CI
# Controls when the action will run.
on:
# Triggers the workflow on push or pull request events but only for the main branch
pull_request:
branches: [ main ]
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
# A workflow run is made up of one or more jobs that can run sequentially
jobs:
guest_scripts:
strategy:
fail-fast: false
matrix:
include:
- os: ubuntu-latest
shell: bash
- os: ubuntu-latest
shell: dash
runs-on: ${{ matrix.os }}
timeout-minutes: 4
steps:
- name: Check out forklift repository
uses: actions/checkout@v4
- run: ${{ matrix.shell }} ./pkg/virt-v2v/customize/scripts/rhel/run/test-network_config_util.sh
# ci_setup:
# strategy:
# fail-fast: false
# matrix:
# include:
# - os: ubuntu-latest
# source_provider: ovirt
# - os: ubuntu-latest
# source_provider: vsphere
# - os: ubuntu-latest
# source_provider: ova
# runs-on: ${{ matrix.os }}
# timeout-minutes: 45
# steps:
# - name: Free Disk Space (Ubuntu)
# uses: jlumbroso/free-disk-space@main
# with:
# tool-cache: false
# android: true
# dotnet: true
# haskell: true
# large-packages: false
# swap-storage: false
# docker-images: false
# - name: Check out forklift repository
# uses: actions/checkout@v4
# - name: Checkout forkliftci
# uses: actions/checkout@v4
# with:
# repository: kubev2v/forkliftci
# ref: v17.0
# - name: Build and setup everything
# id: forkliftci
# uses: kubev2v/forkliftci/ci/build-and-setup@v8.0
# with:
# provider_name: ${{ matrix.source_provider }}
# gh_access_token: ${{ secrets.GITHUB_TOKEN }}
# - run: kubectl version
# - run: kubectl get pods -n konveyor-forklift
# - name: Test call to Forklift
# run: |
# curl -k "${{ steps.forkliftci.outputs.cluster }}/apis/forklift.konveyor.io/v1beta1/namespaces/konveyor-forklift/providers" --header "Authorization: Bearer ${{ steps.forkliftci.outputs.token }}"
# - name: Run e2e sanity suite
# uses: kubev2v/forkliftci/ci/run-suite@v8.0
# with:
# suite_name: e2e-sanity-${{ matrix.source_provider }}
# - name: save k8s logs and upload-artifact
# if: ${{ always() }}
# uses: kubev2v/forkliftci/ci/save-artifacts@v8.0
# with:
# source_provider: ${{ matrix.source_provider }}
build:
# The type of runner that the job will run on
runs-on: ubuntu-latest
# Steps represent a sequence of tasks that will be executed as part of the job
steps:
- name: Checks-out repository under $GITHUB_WORKSPACE
uses: actions/checkout@v4
with:
path: go/src/github.com/${{github.repository}}
- name: Cache Go modules
uses: actions/cache@v3
with:
path: ${HOME}/go/pkg/mod
key: ${{ runner.os }}-build-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.OS }}-build-${{ env.cache-name }}-
${{ runner.OS }}-build-
${{ runner.OS }}
- name: Setup Golang
uses: actions/setup-go@v4
with:
# NOTE: Keep the version in sync with Go toolchain in WORKSPACE.
go-version: '1.23.6'
# Setup the run environment and run CI test suite
- name: Run test suite
run: |
cd ${GITHUB_WORKSPACE}/go/src/github.com/${GITHUB_REPOSITORY}
GOPATH=${GITHUB_WORKSPACE}/go make ci
# Push code coverage using Codecov Action
- name: Push code coverage to Codecov
uses: codecov/codecov-action@v4
with:
working-directory: ./go/src/github.com/${{ github.repository }}
file: ./cover.out
flags: unittests
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}