mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-04-27 11:31:05 +00:00
As part of archiving the tests repo, we are eliminating the dependency on `clone_tests_repo()`. The scripts using the function is as follows: - `ci/install_rust.sh`. - `ci/setup.sh` - `ci/lib.sh` This commit removes or replaces the files, and makes an adjustment accordingly. Signed-off-by: Hyounggyu Choi <Hyounggyu.Choi@ibm.com>
41 lines
929 B
Bash
41 lines
929 B
Bash
#!/bin/bash
|
|
#
|
|
# Copyright (c) 2022 Red Hat
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
script_dir=$(dirname "$(readlink -f "$0")")
|
|
parent_dir=$(realpath "${script_dir}/../..")
|
|
cidir="${parent_dir}/ci"
|
|
source "${cidir}/../tests/common.bash"
|
|
|
|
cargo_deny_file="${script_dir}/action.yaml"
|
|
|
|
cat cargo-deny-skeleton.yaml.in > "${cargo_deny_file}"
|
|
|
|
changed_files_status=$(run_get_pr_changed_file_details)
|
|
changed_files_status=$(echo "$changed_files_status" | grep "Cargo\.toml$" || true)
|
|
changed_files=$(echo "$changed_files_status" | awk '{print $NF}' || true)
|
|
|
|
if [ -z "$changed_files" ]; then
|
|
cat >> "${cargo_deny_file}" << EOF
|
|
- run: echo "No Cargo.toml files to check"
|
|
shell: bash
|
|
EOF
|
|
fi
|
|
|
|
for path in $changed_files
|
|
do
|
|
cat >> "${cargo_deny_file}" << EOF
|
|
|
|
- name: ${path}
|
|
continue-on-error: true
|
|
shell: bash
|
|
run: |
|
|
pushd $(dirname ${path})
|
|
cargo deny check
|
|
popd
|
|
EOF
|
|
done
|