diff --git a/.ci/lib.sh b/.ci/lib.sh index 47eacc2d..983cd5e3 100644 --- a/.ci/lib.sh +++ b/.ci/lib.sh @@ -3,23 +3,24 @@ # # SPDX-License-Identifier: Apache-2.0 -export tests_repo="${tests_repo:-github.com/kata-containers/tests}" -export tests_repo_dir="$GOPATH/src/$tests_repo" +export kata_repo="${tests_repo:-github.com/kata-containers/kata-containers}" +export kata_repo_dir="$GOPATH/src/$kata_repo" +export kata_default_branch="${kata_default_branch:-main}" -clone_tests_repo() -{ - # KATA_CI_NO_NETWORK is (has to be) ignored if there is - # no existing clone. - if [ -d "$tests_repo_dir" -a -n "$KATA_CI_NO_NETWORK" ] - then - return - fi - go get -d -u "$tests_repo" || true +clone_kata_repo() { + if [ ! -d "${kata_repo_dir}" ]; then + mkdir -p "${kata_repo_dir}" + git clone ${kata_repo} "${kata_repo_dir}" || true + pushd "${kata_repo_dir}" || exit + # Checkout to default branch + git checkout "${kata_default_branch}" + popd || exit + fi } run_static_checks() { - clone_tests_repo - bash "$tests_repo_dir/.ci/static-checks.sh" "github.com/kata-containers/community" + clone_kata_repo + bash "${kata_repo_dir}/tests/static-checks.sh" "github.com/kata-containers/community" } diff --git a/.ci/run.sh b/.ci/run.sh deleted file mode 100755 index 951be641..00000000 --- a/.ci/run.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash -# -# Copyright (c) 2019 Intel Corporation -# -# SPDX-License-Identifier: Apache-2.0 -# - -set -e - -# No explicit tests currently -true diff --git a/.ci/setup.sh b/.ci/setup.sh deleted file mode 100755 index 26c895ba..00000000 --- a/.ci/setup.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -# -# Copyright (c) 2019 Intel Corporation -# -# SPDX-License-Identifier: Apache-2.0 -# - -set -e - -cidir=$(dirname "$0") -source "${cidir}/lib.sh" - -clone_tests_repo - -pushd "${tests_repo_dir}" -.ci/setup.sh -popd diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 8743bc32..8afe5ee9 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -2,41 +2,17 @@ on: ["pull_request"] name: Static checks jobs: test: - runs-on: ubuntu-latest - env: - GO111MODULE: off - TRAVIS: "true" - TRAVIS_BRANCH: ${{ github.base_ref }} - TRAVIS_PULL_REQUEST_BRANCH: ${{ github.head_ref }} - TRAVIS_PULL_REQUEST_SHA : ${{ github.event.pull_request.head.sha }} + runs-on: ubuntu-22.04 steps: - - name: Install Go - uses: actions/setup-go@v2 - with: - go-version: 1.19.3 - - name: Setup GOPATH - run: | - gopath_org=$(go env GOPATH)/src/github.com/kata-containers/ - mkdir -p ${gopath_org} - ln -s ${PWD} ${gopath_org} - echo "TRAVIS_BRANCH: ${TRAVIS_BRANCH}" - echo "TRAVIS_PULL_REQUEST_BRANCH: ${TRAVIS_PULL_REQUEST_BRANCH}" - echo "TRAVIS_PULL_REQUEST_SHA: ${TRAVIS_PULL_REQUEST_SHA}" - echo "TRAVIS: ${TRAVIS}" - - name: Checkout code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - name: Setup travis references - run: | - echo "TRAVIS_BRANCH=${TRAVIS_BRANCH:-$(echo $GITHUB_REF | awk 'BEGIN { FS = \"/\" } ; { print $3 }')}" - - name: Setup - run: | - community_repo=$(go env GOPATH)/src/github.com/kata-containers/community - pushd ${community_repo} - GOPATH=$(go env GOPATH) .ci/setup.sh - - name: Running static checks - run: | - community_repo=$(go env GOPATH)/src/github.com/kata-containers/community - pushd ${community_repo} - GOPATH=$(go env GOPATH) .ci/static-checks.sh + - name: Checkout code + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Install system dependencies + run: | + sudo apt-get -y install moreutils hunspell hunspell-en-gb hunspell-en-us pandoc + + - name: Running static checks + run: | + .ci/static-checks.sh