diff --git a/.github/workflows/license-header-checker.yml b/.github/workflows/license-header-checker.yml new file mode 100644 index 000000000..7a66ceb3b --- /dev/null +++ b/.github/workflows/license-header-checker.yml @@ -0,0 +1,12 @@ +--- +name: License Header Checker + +on: [push, pull_request] + +jobs: + license-header-checker: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + - name: Add License Header + run: npx @kt3k/license-checker@3.2.2 diff --git a/.licenserc.json b/.licenserc.json new file mode 100644 index 000000000..d6c9492bc --- /dev/null +++ b/.licenserc.json @@ -0,0 +1,35 @@ +{ + "**/*.*": [ + " Copyright OpenSearch Contributors", + " SPDX-License-Identifier: Apache-2.0" + ], + "ignore": [ + ".md", + ".json", + ".yml", + ".yaml", + ".txt", + ".xml", + ".config", + ".png", + ".jar", + ".gz", + ".lock", + ".toml", + ".ini", + ".bat", + ".policy", + ".properties", + ".git", + ".gitignore", + ".whitesource", + ".gradle", + "gradle/wrapper", + "settings.gradle", + "**/build/", + "licenses/", + "src/test/resources/", + "LICENSE", + "NOTICE" + ] +} diff --git a/build.gradle b/build.gradle index 8fbc565ed..9da5de112 100644 --- a/build.gradle +++ b/build.gradle @@ -1,3 +1,8 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + import java.nio.file.Files import org.opensearch.gradle.testclusters.OpenSearchCluster import org.opensearch.gradle.testclusters.StandaloneRestIntegTestTask diff --git a/formatter/formatting.gradle b/formatter/formatting.gradle index 1afe47006..50cd0b8ed 100644 --- a/formatter/formatting.gradle +++ b/formatter/formatting.gradle @@ -1,3 +1,8 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + allprojects { spotless { java { diff --git a/src/main/resources/META-INF/services/org.opensearch.security.spi.resources.ResourceSharingExtension b/src/main/resources/META-INF/services/org.opensearch.security.spi.resources.ResourceSharingExtension index eadaac9f2..d0a9a7bdc 100644 --- a/src/main/resources/META-INF/services/org.opensearch.security.spi.resources.ResourceSharingExtension +++ b/src/main/resources/META-INF/services/org.opensearch.security.spi.resources.ResourceSharingExtension @@ -1 +1,4 @@ +# Copyright OpenSearch Contributors +# SPDX-License-Identifier: Apache-2.0 + org.opensearch.flowframework.FlowFrameworkResourceSharingExtension