diff --git a/.github/workflows/license-header-checker.yml b/.github/workflows/license-header-checker.yml new file mode 100644 index 00000000..7a66ceb3 --- /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 00000000..684ebf27 --- /dev/null +++ b/.licenserc.json @@ -0,0 +1,39 @@ +{ + "**/*.*": [ + " Copyright OpenSearch Contributors", + " SPDX-License-Identifier: Apache-2.0" + ], + "ignore": [ + ".md", + ".json", + ".yml", + ".yaml", + ".txt", + ".xml", + ".config", + ".png", + ".jar", + ".gz", + ".lock", + ".toml", + ".ini", + ".bat", + ".drawio", + ".puml", + ".git", + ".gitignore", + ".whitesource", + ".classpath", + ".project", + ".idea", + ".html", + ".gradle", + "gradle/wrapper", + "settings.gradle", + "**/build/", + "licenses/", + "src/test/resources/", + "LICENSE", + "NOTICE" + ] +} diff --git a/src/main/resources/META-INF/services/org.opensearch.jobscheduler.spi.JobSchedulerExtension b/src/main/resources/META-INF/services/org.opensearch.jobscheduler.spi.JobSchedulerExtension index ea236a16..df1a17f5 100644 --- a/src/main/resources/META-INF/services/org.opensearch.jobscheduler.spi.JobSchedulerExtension +++ b/src/main/resources/META-INF/services/org.opensearch.jobscheduler.spi.JobSchedulerExtension @@ -1 +1,4 @@ +# Copyright OpenSearch Contributors +# SPDX-License-Identifier: Apache-2.0 + org.opensearch.reportsscheduler.ReportsSchedulerPlugin \ No newline at end of file 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 986b4b58..b167d6ee 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.reportsscheduler.ReportsSchedulerExtension \ No newline at end of file