diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index f517d087..60d86ff1 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -2,7 +2,7 @@ ##### Global Protection Rule ###### ################################### # NOTE: This rule is overriden by the more specific rules below. This is the catch-all rule for all files not covered by the more specific rules below. -* @georgi-l95 @isavov @Ivo-Yankov @natanasow @konstantinabl @Ivo-Yankov @victor-yanev +* @hiero-ledger/hiero-local-node-maintainers ######################### ##### Core Files ###### @@ -11,33 +11,33 @@ # NOTE: Must be placed last to ensure enforcement over all other rules # Protection Rules for Github Configuration Files and Actions Workflows -/.github/ @hashgraph/platform-ci @hashgraph/release-engineering-managers -/.github/workflows/ @hashgraph/platform-ci @hashgraph/platform-ci-committers +/.github/ @hiero-ledger/github-committers @hiero-ledger/github-maintainers +/.github/workflows/ @hiero-ledger/github-committers @hiero-ledger/github-maintainers # Legacy Maven project files -**/pom.xml @hashgraph/platform-ci +**/pom.xml @hiero-ledger/github-committers @hiero-ledger/github-maintainers # Cmake project files and inline plugins -**/.clang* @hashgraph/platform-ci @hashgraph/platform-ci-committers @hashgraph/hedera-sdk -**/.clang-format @hashgraph/platform-ci @hashgraph/platform-ci-committers @hashgraph/hedera-sdk -**/.clang-tidy @hashgraph/platform-ci @hashgraph/platform-ci-committers @hashgraph/hedera-sdk -**/CMakeLists.txt @hashgraph/platform-ci @hashgraph/platform-ci-committers @hashgraph/hedera-sdk -**/CMakePresets.json @hashgraph/platform-ci @hashgraph/platform-ci-committers @hashgraph/hedera-sdk +**/.clang* @hiero-ledger/hiero-local-node-maintainers @hiero-ledger/github-committers @hiero-ledger/github-maintainers +**/.clang-format @hiero-ledger/hiero-local-node-maintainers @hiero-ledger/github-committers @hiero-ledger/github-maintainers +**/.clang-tidy @hiero-ledger/hiero-local-node-maintainers @hiero-ledger/github-committers @hiero-ledger/github-maintainers +**/CMakeLists.txt @hiero-ledger/hiero-local-node-maintainers @hiero-ledger/github-committers @hiero-ledger/github-maintainers +**/CMakePresets.json @hiero-ledger/hiero-local-node-maintainers @hiero-ledger/github-committers @hiero-ledger/github-maintainers # Codacy Tool Configurations -/config/ @hashgraph/platform-ci @hashgraph/release-engineering-managers -.remarkrc @hashgraph/platform-ci @hashgraph/release-engineering-managers +/config/ @hiero-ledger/github-committers @hiero-ledger/github-maintainers +.remarkrc @hiero-ledger/github-committers @hiero-ledger/github-maintainers # Self-protection for root CODEOWNERS files (this file should not exist and should definitely require approval) -/CODEOWNERS @hashgraph/release-engineering-managers +/CODEOWNERS @hiero-ledger/github-maintainers # Protect the repository root files -/README.md @hashgraph/platform-ci @hashgraph/release-engineering-managers -**/LICENSE @hashgraph/release-engineering-managers +/README.md @hiero-ledger/github-committers @hiero-ledger/github-maintainers @hiero-ledger/hiero-local-node-maintainers @hiero-ledger/hiero-local-node-committers @hiero-ledger/tsc +**/LICENSE @hiero-ledger/github-maintainers @hiero-ledger/hiero-local-node-maintainers @hiero-ledger/tsc # CodeCov configuration -**/codecov.yml @hashgraph/platform-ci @hashgraph/release-engineering-managers +**/codecov.yml @hiero-ledger/github-committers @hiero-ledger/github-maintainers # Git Ignore definitions -**/.gitignore @hashgraph/platform-ci @hashgraph/release-engineering-managers -**/.gitignore.* @hashgraph/platform-ci @hashgraph/release-engineering-managers +**/.gitignore @hiero-ledger/github-committers @hiero-ledger/github-maintainers @hiero-ledger/hiero-local-node-maintainers @hiero-ledger/tsc +**/.gitignore.* @hiero-ledger/github-committers @hiero-ledger/github-maintainers @hiero-ledger/hiero-local-node-maintainers @hiero-ledger/tsc diff --git a/.github/workflows/flow-pr-title-check.yaml b/.github/workflows/flow-pr-title-check.yaml index 23a9f099..630ae54d 100644 --- a/.github/workflows/flow-pr-title-check.yaml +++ b/.github/workflows/flow-pr-title-check.yaml @@ -26,14 +26,15 @@ concurrency: jobs: title-check: name: Title Check - runs-on: local-node-linux-medium + runs-on: hiero-local-node-linux-medium steps: - name: Harden Runner uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit + # Note: After Step-Security is enabled return to step-security/conventional-pr-title-action - name: Check PR Title - uses: step-security/conventional-pr-title-action@19fb561b33015fd2184055a05ce5a3bcf2ba3f54 # v3.2.0 + uses: azlafy-z/conventional-pr-title-action@a0b851005a0f82ac983a56ead5a8111c0d8e044a # v3.2.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/flow-pull-request-checks.yaml b/.github/workflows/flow-pull-request-checks.yaml index dca28f53..e5b405df 100644 --- a/.github/workflows/flow-pull-request-checks.yaml +++ b/.github/workflows/flow-pull-request-checks.yaml @@ -26,7 +26,7 @@ concurrency: jobs: smoke-tests: name: Smoke Tests - runs-on: local-node-linux-medium + runs-on: hiero-local-node-linux-medium strategy: fail-fast: false @@ -57,8 +57,9 @@ jobs: - name: Start the local node run: npm run start -- -d --verbose=trace + # Note: After Step-Security is enabled return to step-security/retry - name: Run smoke test - uses: step-security/retry@2ab886c0de89f68f146c9b43f53e61abc59c46dc # v3.0.1 + uses: nick-fields/retry@7152eba30c6575329ac0576536151aca5a72780e # v3.0.0 with: max_attempts: 3 timeout_minutes: 3 @@ -69,7 +70,7 @@ jobs: browser-tests: name: Browser Tests - runs-on: local-node-linux-large + runs-on: hiero-local-node-linux-large strategy: fail-fast: false @@ -114,7 +115,7 @@ jobs: unit-tests: name: Unit Tests - runs-on: local-node-linux-medium + runs-on: hiero-local-node-linux-medium strategy: fail-fast: false diff --git a/.github/workflows/flow-pull-request-smoke-tests-on-macos.yaml b/.github/workflows/flow-pull-request-smoke-tests-on-macos.yaml index a389ff48..2f90c430 100644 --- a/.github/workflows/flow-pull-request-smoke-tests-on-macos.yaml +++ b/.github/workflows/flow-pull-request-smoke-tests-on-macos.yaml @@ -107,17 +107,19 @@ jobs: run: | sudo ln -sf $HOME/.colima/default/docker.sock /var/run/docker.sock + # Note: After Step-Security is enabled return to step-security/retry - name: Run the local node env: FIRING_UP_RETRY_ATTEMPTS: 10000 - uses: step-security/retry@2ab886c0de89f68f146c9b43f53e61abc59c46dc # v3.0.1 + uses: nick-fields/retry@7152eba30c6575329ac0576536151aca5a72780e # v3.0.0 with: max_attempts: 5 timeout_minutes: 60 command: npm run restart -- --workdir /Users/runner/work/hedera-local-node/hedera-local-node + # Note: After Step-Security is enabled return to step-security/retry - name: Run smoke test - uses: step-security/retry@2ab886c0de89f68f146c9b43f53e61abc59c46dc # v3.0.1 + uses: nick-fields/retry@7152eba30c6575329ac0576536151aca5a72780e # v3.0.0 with: max_attempts: 5 timeout_minutes: 5 diff --git a/.github/workflows/flow-semantic-release.yml b/.github/workflows/flow-semantic-release.yml index 835c14a1..26282a63 100644 --- a/.github/workflows/flow-semantic-release.yml +++ b/.github/workflows/flow-semantic-release.yml @@ -11,7 +11,7 @@ jobs: contents: write issues: write pull-requests: write - runs-on: local-node-linux-medium + runs-on: hiero-local-node-linux-medium steps: - name: Harden Runner uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 diff --git a/.github/workflows/publish-npm-package.yaml b/.github/workflows/publish-npm-package.yaml index e66f04d8..7c7a30f6 100644 --- a/.github/workflows/publish-npm-package.yaml +++ b/.github/workflows/publish-npm-package.yaml @@ -14,7 +14,7 @@ defaults: jobs: publish-npm-package: - runs-on: local-node-linux-medium + runs-on: hiero-local-node-linux-medium steps: - name: Harden Runner uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3