Skip to content

Commit

Permalink
Sync with develop
Browse files Browse the repository at this point in the history
Signed-off-by: Artem Ananev <[email protected]>
  • Loading branch information
artemananiev committed Oct 22, 2024
2 parents 51b070c + f1c9cf6 commit 407d2be
Show file tree
Hide file tree
Showing 549 changed files with 15,273 additions and 5,495 deletions.
37 changes: 19 additions & 18 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -15,39 +15,40 @@
##### HAPI protobuf #####
#########################

/hapi/ @hashgraph/hedera-base @hashgraph/hedera-services @hashgraph/hedera-smart-contracts-core @hashgraph/platform-hashgraph @hashgraph/platform-data @hashgraph/platform-base @hashgraph/platform-architects
/hapi/ @hashgraph/hedera-services @hashgraph/hedera-smart-contracts-core @hashgraph/platform-hashgraph @hashgraph/platform-data @hashgraph/platform-base @hashgraph/platform-architects
/hapi/hedera-protobufs/services @hashgraph/hedera-services @hashgraph/hedera-smart-contracts-core @jsync-swirlds


#########################
##### Hedera Node ######
#########################

# Hedera Node Root Protections
/hedera-node/ @hashgraph/hedera-base @hashgraph/hedera-services
/hedera-node/README.md @hashgraph/hedera-base @hashgraph/hedera-services @hashgraph/devops-ci @hashgraph/release-engineering-managers
/hedera-node/ @hashgraph/hedera-services
/hedera-node/README.md @hashgraph/hedera-services @hashgraph/devops-ci @hashgraph/release-engineering-managers

# Hedera Node Deployments - Configuration & Grafana Dashboards
/hedera-node/configuration/** @rbair23 @dalvizu @poulok @netopyr @Nana-EC @SimiHunjan @steven-sheehy @nathanklick
/hedera-node/configuration/dev/** @hashgraph/hedera-base @hashgraph/hedera-services
/hedera-node/infrastructure/** @hashgraph/release-engineering-managers @hashgraph/devops-ci @hashgraph/devops @hashgraph/hedera-base @hashgraph/hedera-services
/hedera-node/configuration/dev/** @hashgraph/hedera-services
/hedera-node/infrastructure/** @hashgraph/release-engineering-managers @hashgraph/devops-ci @hashgraph/devops @hashgraph/hedera-services

# Hedera Node Docker Definitions
/hedera-node/docker/ @hashgraph/hedera-base @hashgraph/hedera-services @hashgraph/devops-ci @hashgraph/release-engineering @hashgraph/release-engineering-managers
/hedera-node/docker/ @hashgraph/hedera-services @hashgraph/devops-ci @hashgraph/release-engineering @hashgraph/release-engineering-managers

# Hedera Node Modules
/hedera-node/hapi*/ @hashgraph/hedera-base @hashgraph/hedera-services
/hedera-node/hedera-admin*/ @hashgraph/hedera-base @hashgraph/hedera-services
/hedera-node/hedera-app*/ @hashgraph/hedera-base @hashgraph/hedera-services
/hedera-node/hedera-consensus*/ @hashgraph/hedera-base @hashgraph/hedera-services
/hedera-node/hedera-file*/ @hashgraph/hedera-base @hashgraph/hedera-services
/hedera-node/hedera-network*/ @hashgraph/hedera-base @hashgraph/hedera-services
/hedera-node/hedera-schedule*/ @hashgraph/hedera-base @hashgraph/hedera-services
/hedera-node/hapi*/ @hashgraph/hedera-services
/hedera-node/hedera-admin*/ @hashgraph/hedera-services
/hedera-node/hedera-app*/ @hashgraph/hedera-services
/hedera-node/hedera-consensus*/ @hashgraph/hedera-services
/hedera-node/hedera-file*/ @hashgraph/hedera-services
/hedera-node/hedera-network*/ @hashgraph/hedera-services
/hedera-node/hedera-schedule*/ @hashgraph/hedera-services
/hedera-node/hedera-smart-contract*/ @hashgraph/hedera-smart-contracts-core @tinker-michaelj
/hedera-node/hedera-token*/ @hashgraph/hedera-base @hashgraph/hedera-services
/hedera-node/hedera-util*/ @hashgraph/hedera-base @hashgraph/hedera-services
/hedera-node/hedera-staking*/ @hashgraph/hedera-base @hashgraph/hedera-services
/hedera-node/test-clients/ @hashgraph/hedera-base @hashgraph/hedera-services @hashgraph/hedera-smart-contracts-core
/hedera-node/**/module-info.java @hashgraph/hedera-base @hashgraph/hedera-services @hashgraph/devops-ci
/hedera-node/hedera-token*/ @hashgraph/hedera-services
/hedera-node/hedera-util*/ @hashgraph/hedera-services
/hedera-node/hedera-staking*/ @hashgraph/hedera-services
/hedera-node/test-clients/ @hashgraph/hedera-services @hashgraph/hedera-smart-contracts-core
/hedera-node/**/module-info.java @hashgraph/hedera-services @hashgraph/devops-ci

###############################
##### Hedera Cryptography #####
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/flow-node-performance-tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ jobs:
egress-policy: audit

- name: Checkout Code
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1

- name: Authenticate to Google Cloud
uses: google-github-actions/auth@55bd3a7c6e2ae7cf1877fd1ccb9d54c0503c457c # v2.1.2
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/node-flow-deploy-release-artifact.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,6 @@ jobs:
sdk-gpg-key-contents: ${{ secrets.PLATFORM_GPG_KEY_CONTENTS }}
sdk-gpg-key-passphrase: ${{ secrets.PLATFORM_GPG_KEY_PASSPHRASE }}
slack-webhook-url: ${{ secrets.PLATFORM_SLACK_RELEASE_WEBHOOK }}
jenkins-integration-url: ${{ secrets.RELEASE_JENKINS_INTEGRATION_URL }}
jf-url: ${{ vars.JF_URL }}
jf-docker-registry: ${{ vars.JF_DOCKER_REGISTRY }}
jf-user-name: ${{ vars.JF_USER_NAME }}
Expand All @@ -122,7 +121,6 @@ jobs:
sdk-gpg-key-contents: ${{ secrets.PLATFORM_GPG_KEY_CONTENTS }}
sdk-gpg-key-passphrase: ${{ secrets.PLATFORM_GPG_KEY_PASSPHRASE }}
slack-webhook-url: ${{ secrets.PLATFORM_SLACK_RELEASE_WEBHOOK }}
jenkins-integration-url: ${{ secrets.RELEASE_JENKINS_INTEGRATION_URL }}
jf-url: ${{ vars.JF_URL }}
jf-docker-registry: ${{ vars.JF_DOCKER_REGISTRY }}
jf-user-name: ${{ vars.JF_USER_NAME }}
Expand Down
52 changes: 8 additions & 44 deletions .github/workflows/node-zxc-build-release-artifact.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -99,8 +99,6 @@ on:
required: true
jf-access-token:
required: true
jenkins-integration-url:
required: false

defaults:
run:
Expand Down Expand Up @@ -177,7 +175,7 @@ jobs:
fi
- name: Checkout Code
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1

- name: Setup Java
uses: actions/setup-java@387ac29b308b003ca37ba93a6cab5eb57c8f5f93 # v4.0.0
Expand Down Expand Up @@ -277,7 +275,7 @@ jobs:
echo "::endgroup::"
- name: Checkout Code
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1

- name: Authenticate to Google Cloud
uses: google-github-actions/auth@55bd3a7c6e2ae7cf1877fd1ccb9d54c0503c457c # v2.1.2
Expand Down Expand Up @@ -389,40 +387,6 @@ jobs:
destination: ${{ secrets.cdn-bucket-name }}/node/software/v${{ needs.validate.outputs.version-prefix }}/
parent: false

- name: Notify Jenkins of Release (Integration)
id: jenkins-integration
uses: fjogeleit/http-request-action@0bd00a33db6f82063a3c6befd41f232f61d66583 # v1.15.2
if: ${{ inputs.dry-run-enabled != true && inputs.trigger-env-deploy == 'integration' && !cancelled() && !failure() }}
with:
url: ${{ secrets.jenkins-integration-url }}
data: ${{ toJSON(github.event) }}

- name: Display Jenkins Payload
env:
JSON_RESPONSE: ${{ steps.jenkins-integration.outputs.response || steps.jenkins-preview.outputs.response }}
if: ${{ inputs.trigger-env-deploy == 'integration' }}
run: |
jq '.' <<<"${JSON_RESPONSE}"
printf "### Jenkins Response Payload\n\`\`\`json\n%s\n\`\`\`\n" "$(jq '.' <<<"${JSON_RESPONSE}")" >>"${GITHUB_STEP_SUMMARY}"
- name: Check for Jenkins Failures (Integration)
if: ${{ inputs.trigger-env-deploy == 'integration' }}
env:
JSON_RESPONSE: ${{ steps.jenkins-integration.outputs.response }}
run: |
INTEGRATION_TRIGGERED="$(jq '.jobs."build-upgrade-integration".triggered' <<<"${JSON_RESPONSE}")"
DOCKER_TRIGGERED="$(jq '.jobs."build-upgrade-integration-docker".triggered' <<<"${JSON_RESPONSE}")"
if [[ "${INTEGRATION_TRIGGERED}" != true ]]; then
echo "::error title=Jenkins Trigger Failure::Failed to trigger the 'build-upgrade-integration' job via the Jenkins 'integration' pipeline!"
exit 1
fi
if [[ "${DOCKER_TRIGGERED}" != true ]]; then
echo "::error title=Jenkins Trigger Failure::Failed to trigger the 'build-upgrade-integration-docker' job via the Jenkins 'integration' pipeline!"
exit 1
fi
local-node-images:
name: Publish Local Node Images
runs-on: network-node-linux-large
Expand All @@ -437,7 +401,7 @@ jobs:
egress-policy: audit

- name: Checkout Code
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1

- name: Authenticate to Google Cloud
id: google-auth
Expand Down Expand Up @@ -612,7 +576,7 @@ jobs:
egress-policy: audit

- name: Checkout Code
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1

- name: Authenticate to Google Cloud
id: google-auth
Expand Down Expand Up @@ -706,7 +670,7 @@ jobs:
fi
- name: Upload Manifests
uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4.3.1
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
if: ${{ (steps.gcp.outcome == 'success' || steps.jfrog.outcome == 'success') && !cancelled() && always() }}
with:
name: Production Image Manifests
Expand All @@ -725,7 +689,7 @@ jobs:
egress-policy: audit

- name: Checkout Code
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1

- name: Install GnuPG Tools
if: ${{ inputs.dry-run-enabled != true }}
Expand Down Expand Up @@ -871,7 +835,7 @@ jobs:
NEXUS_PASSWORD: ${{ secrets.sdk-ossrh-password }}
with:
gradle-version: ${{ inputs.gradle-version }}
arguments: "release${{ inputs.release-profile }} -PpublishingPackageGroup=com.swirlds --scan -PpublishSigningEnabled=true --no-configuration-cache"
arguments: "release${{ inputs.release-profile }} -PpublishingPackageGroup=com.swirlds -Ps01SonatypeHost=true -PpublishSigningEnabled=true --scan --no-configuration-cache"

- name: Gradle Publish Services to ${{ inputs.version-policy == 'specified' && 'Maven Central' || 'Google Artifact Registry' }} (${{ inputs.release-profile }})
uses: gradle/gradle-build-action@29c0906b64b8fc82467890bfb7a0a7ef34bda89e # v3.1.0
Expand All @@ -881,7 +845,7 @@ jobs:
NEXUS_PASSWORD: ${{ secrets.svcs-ossrh-password }}
with:
gradle-version: ${{ inputs.gradle-version }}
arguments: "release${{ inputs.release-profile }} -PpublishingPackageGroup=com.hedera --scan -PpublishSigningEnabled=true --no-configuration-cache"
arguments: "release${{ inputs.release-profile }} -PpublishingPackageGroup=com.hedera.hashgraph -PpublishSigningEnabled=true --scan --no-configuration-cache"

- name: Upload SDK Release Archives
if: ${{ inputs.dry-run-enabled != true && inputs.version-policy == 'specified' && !cancelled() && !failure() }}
Expand Down
Loading

0 comments on commit 407d2be

Please sign in to comment.