Skip to content

Commit 5eca5c9

Browse files
brunopgalvaoCopilotTelucero
authored
Update to latest parachain-template release (#863)
* update to latest parachain-template release along with sub-dependencies * refactor * only omni-node is currently used outside of the zero-to-hero tutorial * add other dependencies for Cargo.toml * update code to pass checks * python3 scripts/generate_llms.py * add custom-pallet as a dependency * import pallet-parachain-template dependency * compile with updated Cargo.toml file * cargo +nightly fmt --all * Update .snippets/code/tutorials/polkadot-sdk/parachains/zero-to-hero/runtime/src/configs/mod.rs Co-authored-by: Copilot <[email protected]> * add subdependency key and refactor script * refactored according to feedback * use latest * Update tutorials/polkadot-sdk/parachains/zero-to-hero/add-pallets-to-runtime.md Co-authored-by: Taylor Lucero <[email protected]> * Update tutorials/polkadot-sdk/parachains/zero-to-hero/add-pallets-to-runtime.md Co-authored-by: Taylor Lucero <[email protected]> * refactored according to feedback --------- Co-authored-by: Copilot <[email protected]> Co-authored-by: Taylor Lucero <[email protected]>
1 parent db250b0 commit 5eca5c9

File tree

14 files changed

+2655
-2947
lines changed

14 files changed

+2655
-2947
lines changed

.github/scripts/check_dependencies.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,29 @@ def get_latest_pypi_version(package_name):
5757
print(f"Error fetching PyPI package version for {package_name}: {e}")
5858
return None, None
5959

60+
def check_sub_dependencies(name, info, outdated_dependencies):
61+
"""Check sub-dependencies within a repository entry"""
62+
# Check if there's a subdependencies section
63+
subdependencies = info.get("subdependencies", {})
64+
65+
if not subdependencies:
66+
return
67+
68+
for key, current_version in subdependencies.items():
69+
if key.endswith("_version"):
70+
# Extract crate name from the key (remove _version suffix)
71+
crate_name = key.replace("_version", "").replace("_", "-")
72+
latest_version, latest_url = get_latest_crate_version(crate_name)
73+
74+
if latest_version and latest_version != current_version:
75+
outdated_dependencies.append({
76+
"name": f"{name}.{crate_name}",
77+
"category": "sub-dependency",
78+
"current_version": current_version,
79+
"latest_version": latest_version,
80+
"latest_release_url": latest_url,
81+
})
82+
6083
def check_releases(releases_source_file):
6184
try:
6285
with open(releases_source_file, "r") as file:
@@ -88,6 +111,10 @@ def check_releases(releases_source_file):
88111
"latest_version": latest_version,
89112
"latest_release_url": latest_url,
90113
})
114+
115+
# Check sub-dependencies for repositories
116+
if category == "repositories":
117+
check_sub_dependencies(name, info, outdated_dependencies)
91118

92119
return outdated_dependencies
93120

0 commit comments

Comments
 (0)