repo: setup copywrite stuff (#16) * repo: add copywrite config * repo: add mpl copyright headers * ci: setup copywrite action
diff --git a/.copywrite.hcl b/.copywrite.hcl new file mode 100644 index 0000000..87af51d --- /dev/null +++ b/.copywrite.hcl
@@ -0,0 +1,12 @@ +schema_version = 1 + +project { + license = "MPL-2.0" + copyright_holder = "The M1CPU Authors" + copyright_year = 2022 + header_ignore = [ + ".golangci.yaml", + ".copywrite.hcl", + ".github/**", + ] +}
diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 933e3a2..b7b4ba4 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml
@@ -1,6 +1,14 @@ name: Run CI Tests on: [push] jobs: + run-copywrite: + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v4 + - uses: hashicorp/setup-copywrite@v1.1.2 + - name: verify copyright + run: | + copywrite headers --plan run-lint: runs-on: [macos-latest] steps:
diff --git a/cpu.go b/cpu.go index 502a8cc..2bceceb 100644 --- a/cpu.go +++ b/cpu.go
@@ -1,3 +1,6 @@ +// Copyright (c) The M1CPU Authors +// SPDX-License-Identifier: MPL-2.0 + //go:build darwin && arm64 && cgo package m1cpu
diff --git a/cpu_test.go b/cpu_test.go index ed38452..afe8605 100644 --- a/cpu_test.go +++ b/cpu_test.go
@@ -1,3 +1,6 @@ +// Copyright (c) The M1CPU Authors +// SPDX-License-Identifier: MPL-2.0 + //go:build darwin && arm64 && cgo package m1cpu
diff --git a/examples_test.go b/examples_test.go index 9e57bd4..8548bcc 100644 --- a/examples_test.go +++ b/examples_test.go
@@ -1,3 +1,6 @@ +// Copyright (c) The M1CPU Authors +// SPDX-License-Identifier: MPL-2.0 + package m1cpu import (
diff --git a/incompatible.go b/incompatible.go index d425025..4b90403 100644 --- a/incompatible.go +++ b/incompatible.go
@@ -1,3 +1,6 @@ +// Copyright (c) The M1CPU Authors +// SPDX-License-Identifier: MPL-2.0 + //go:build !darwin || !arm64 || !cgo package m1cpu
diff --git a/incompatible_test.go b/incompatible_test.go index fe89ee5..1af52ef 100644 --- a/incompatible_test.go +++ b/incompatible_test.go
@@ -1,3 +1,6 @@ +// Copyright (c) The M1CPU Authors +// SPDX-License-Identifier: MPL-2.0 + //go:build !darwin || !arm64 || !cgo package m1cpu