diff --git a/.github/workflows/license_check.yml b/.github/workflows/license_check.yml index 2c06a94..0459cfb 100644 --- a/.github/workflows/license_check.yml +++ b/.github/workflows/license_check.yml @@ -16,9 +16,13 @@ jobs: failed=0 # Find files: .sh, .go, .swift, .py # Exclude hidden directories/files (like inside .git) - files=$(find . -type f \( -name "*.sh" -o -name "*.go" -o -name "*.swift" -o -name "*.py" \) -not -path '*/.*') + files=$(find . -type f \( -name "*.sh" -o -name "*.go" -o -name "*.swift" -o -name "*.py" -o -name "README.md" \) -not -path '*/.*') for file in $files; do + if [ "$file" = "./README.md" ]; then + continue + fi + missing_reqs=0 # Requirement 1: A line with both "Copyright" and "Jamf" @@ -28,16 +32,21 @@ jobs: missing_reqs=1 fi - # Requirement 2: Specific license string - if ! grep -Fq "This work is licensed under the terms of the Jamf Source Available License" "$file"; then - echo "::error file=$file::Missing 'This work is licensed under the terms of the Jamf Source Available License'" - missing_reqs=1 - fi - - # Requirement 3: License URL - if ! grep -Fq "https://github.com/jamf/scripts/blob/main/LICENCE.md" "$file"; then - echo "::error file=$file::Missing 'https://github.com/jamf/scripts/blob/main/LICENCE.md'" - missing_reqs=1 + filename=$(basename "${file}") + if [ "${filename}" = "README.md" ]; then + echo "skipping license check for: ${file}" + else + # Requirement 2: Specific license string + if ! grep -Fq "This work is licensed under the terms of the Jamf Source Available License" "$file"; then + echo "::error file=$file::Missing 'This work is licensed under the terms of the Jamf Source Available License'" + missing_reqs=1 + fi + + # Requirement 3: License URL + if ! grep -Fq "https://github.com/jamf/scripts/blob/main/LICENCE.md" "$file"; then + echo "::error file=$file::Missing 'https://github.com/jamf/scripts/blob/main/LICENCE.md'" + missing_reqs=1 + fi fi if [ $missing_reqs -eq 1 ]; then diff --git a/README.md b/readme.md similarity index 100% rename from README.md rename to readme.md