diff --git a/.github/workflows/bindings.yml b/.github/workflows/bindings.yml index d5b78b39d..c568e31ab 100644 --- a/.github/workflows/bindings.yml +++ b/.github/workflows/bindings.yml @@ -17,7 +17,7 @@ jobs: outputs: isBindings: ${{ steps.diff.outputs.isBindings }} steps: - - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: Detect Changes uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2 id: diff diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index d7d40e22c..13691bc15 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -46,7 +46,7 @@ jobs: CARGO_NET_RETRY: 10 RUSTUP_MAX_RETRIES: 10 steps: - - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: ref: ${{ github.event.inputs.branch-or-commit || github.ref }} diff --git a/.github/workflows/license.yml b/.github/workflows/license.yml new file mode 100644 index 000000000..572ed5c39 --- /dev/null +++ b/.github/workflows/license.yml @@ -0,0 +1,18 @@ +name: License check + +on: + push: + branches: [develop] + pull_request: + types: [opened, synchronize, reopened, ready_for_review] + +concurrency: + group: license-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: ${{ github.ref != 'refs/heads/develop' }} + +jobs: + license-check: + runs-on: self-hosted-x64 + steps: + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + - run: cargo license-template --template .license_template diff --git a/.license_template b/.license_template new file mode 100644 index 000000000..05a39bcc0 --- /dev/null +++ b/.license_template @@ -0,0 +1,2 @@ +{(\/\/ Copyright.*\n)*?}// {(Modifications )?}Copyright (c) {20\d{2}(-20\d{2})?} IOTA Stiftung +{(\/\/ Copyright.*\n)*}// SPDX-License-Identifier: Apache-2.0 diff --git a/crates/iota-sdk-transaction-builder/src/builder/client_methods.rs b/crates/iota-sdk-transaction-builder/src/builder/client_methods.rs index c7889e76c..8d8e2a0f0 100644 --- a/crates/iota-sdk-transaction-builder/src/builder/client_methods.rs +++ b/crates/iota-sdk-transaction-builder/src/builder/client_methods.rs @@ -1,4 +1,4 @@ -// Copyright 2025 IOTA Stiftung +// Copyright (c) 2025 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 use iota_graphql_client::{ diff --git a/crates/iota-sdk-transaction-builder/src/builder/gas_station.rs b/crates/iota-sdk-transaction-builder/src/builder/gas_station.rs index 4abc939f6..ad48344e7 100644 --- a/crates/iota-sdk-transaction-builder/src/builder/gas_station.rs +++ b/crates/iota-sdk-transaction-builder/src/builder/gas_station.rs @@ -1,4 +1,4 @@ -// Copyright 2025 IOTA Stiftung +// Copyright (c) 2025 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 use std::{str::FromStr, time::Duration}; diff --git a/crates/iota-sdk-transaction-builder/src/builder/mod.rs b/crates/iota-sdk-transaction-builder/src/builder/mod.rs index f102b71ad..d262c562a 100644 --- a/crates/iota-sdk-transaction-builder/src/builder/mod.rs +++ b/crates/iota-sdk-transaction-builder/src/builder/mod.rs @@ -1,4 +1,4 @@ -// Copyright 2025 IOTA Stiftung +// Copyright (c) 2025 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 //! Builder for Programmable Transactions. diff --git a/crates/iota-sdk-transaction-builder/src/builder/named_results.rs b/crates/iota-sdk-transaction-builder/src/builder/named_results.rs index 9dfe73ec3..5674df21b 100644 --- a/crates/iota-sdk-transaction-builder/src/builder/named_results.rs +++ b/crates/iota-sdk-transaction-builder/src/builder/named_results.rs @@ -1,4 +1,4 @@ -// Copyright 2025 IOTA Stiftung +// Copyright (c) 2025 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 use crate::{builder::TransactionBuildData, unresolved::Argument}; diff --git a/crates/iota-sdk-transaction-builder/src/builder/ptb_arguments.rs b/crates/iota-sdk-transaction-builder/src/builder/ptb_arguments.rs index 787a5f2c4..b8b4053a9 100644 --- a/crates/iota-sdk-transaction-builder/src/builder/ptb_arguments.rs +++ b/crates/iota-sdk-transaction-builder/src/builder/ptb_arguments.rs @@ -1,4 +1,4 @@ -// Copyright 2025 IOTA Stiftung +// Copyright (c) 2025 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 use iota_types::{ObjectId, ObjectReference}; diff --git a/crates/iota-sdk-transaction-builder/src/lib.rs b/crates/iota-sdk-transaction-builder/src/lib.rs index cd802ed5c..2277197b8 100644 --- a/crates/iota-sdk-transaction-builder/src/lib.rs +++ b/crates/iota-sdk-transaction-builder/src/lib.rs @@ -1,4 +1,4 @@ -// Copyright 2025 IOTA Stiftung +// Copyright (c) 2025 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 //! # IOTA Transaction Builder diff --git a/crates/iota-sdk-transaction-builder/src/types/mod.rs b/crates/iota-sdk-transaction-builder/src/types/mod.rs index ae9efeaaf..e341121fb 100644 --- a/crates/iota-sdk-transaction-builder/src/types/mod.rs +++ b/crates/iota-sdk-transaction-builder/src/types/mod.rs @@ -1,4 +1,4 @@ -// Copyright 2025 IOTA Stiftung +// Copyright (c) 2025 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 //! Types for use with the transaction builder. diff --git a/crates/iota-sdk-transaction-builder/src/types/move_arg.rs b/crates/iota-sdk-transaction-builder/src/types/move_arg.rs index 512aef569..bd249cae9 100644 --- a/crates/iota-sdk-transaction-builder/src/types/move_arg.rs +++ b/crates/iota-sdk-transaction-builder/src/types/move_arg.rs @@ -1,4 +1,4 @@ -// Copyright 2025 IOTA Stiftung +// Copyright (c) 2025 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 use iota_types::Digest; diff --git a/crates/iota-sdk-transaction-builder/src/types/move_type.rs b/crates/iota-sdk-transaction-builder/src/types/move_type.rs index d73e2efc7..0839f8d43 100644 --- a/crates/iota-sdk-transaction-builder/src/types/move_type.rs +++ b/crates/iota-sdk-transaction-builder/src/types/move_type.rs @@ -1,4 +1,4 @@ -// Copyright 2025 IOTA Stiftung +// Copyright (c) 2025 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 use iota_types::TypeTag; diff --git a/crates/iota-sdk-transaction-builder/src/unresolved.rs b/crates/iota-sdk-transaction-builder/src/unresolved.rs index b8ea30769..48c547887 100644 --- a/crates/iota-sdk-transaction-builder/src/unresolved.rs +++ b/crates/iota-sdk-transaction-builder/src/unresolved.rs @@ -1,4 +1,4 @@ -// Copyright 2025 IOTA Stiftung +// Copyright (c) 2025 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 //! Types representing unresolved data in a PTB. diff --git a/crates/iota-sdk-types/src/move_package.rs b/crates/iota-sdk-types/src/move_package.rs index 70cfe77bf..6ccc1e74c 100644 --- a/crates/iota-sdk-types/src/move_package.rs +++ b/crates/iota-sdk-types/src/move_package.rs @@ -1,4 +1,4 @@ -// Copyright 2025 IOTA Stiftung +// Copyright (c) 2025 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 use crate::{Digest, ObjectId};