Skip to content

Add Dino game#2

Merged
emericklaw merged 4 commits into
mainfrom
dino-game
Jan 26, 2026
Merged

Add Dino game#2
emericklaw merged 4 commits into
mainfrom
dino-game

Conversation

@emericklaw
Copy link
Copy Markdown
Member

No description provided.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jan 26, 2026

🔄 Superseded by new commit

❌ Validation Failed

🔍 Validation Steps

📂 Processing changed directories...

  • 📁 Directory: repositories/BruceDevices
    • 🔍 Checking for app subdirectories...
    • 📄 metadata.json
      • ❌ File not found
    • 📄 logo.png
      • ❌ File not found

Summary of Issues:

No metadata.json files found in changed directories

When adding new apps or components, each directory must include a metadata.json file. Please add a metadata.json file following the required format.

Required metadata.json Format:

{
  "name": "App Name",
  "category": "Tools",
  "description": "App description",
  "version": "1.0.0",
  "commit": "40-character-sha-hash",
  "owner": "github-username",
  "repo": "repository-name", 
  "path": "/"
}

Required Fields: name, category, description, version, commit, owner, repo, path
Version Format: Must be semantic versioning (X.Y.Z)
Commit: Must be exactly 40 hexadecimal characters
Valid Categories: See categories.json for current list

@emericklaw emericklaw marked this pull request as draft January 26, 2026 13:02
@emericklaw emericklaw marked this pull request as ready for review January 26, 2026 13:02
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jan 26, 2026

🔄 Superseded by new commit

❌ Validation Failed

🔍 Validation Steps

📂 Processing changed directories...

  • 📁 Directory: repositories/BruceDevices
    • 🔍 Checking for app subdirectories...
    • 📄 metadata.json
      • ❌ File not found
    • 📄 logo.png
      • ❌ File not found

Summary of Issues:

No metadata.json files found in changed directories

When adding new apps or components, each directory must include a metadata.json file. Please add a metadata.json file following the required format.

Required metadata.json Format:

{
  "name": "App Name",
  "category": "Tools",
  "description": "App description",
  "version": "1.0.0",
  "commit": "40-character-sha-hash",
  "owner": "github-username",
  "repo": "repository-name", 
  "path": "/"
}

Required Fields: name, category, description, version, commit, owner, repo, path
Version Format: Must be semantic versioning (X.Y.Z)
Commit: Must be exactly 40 hexadecimal characters
Valid Categories: See categories.json for current list

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jan 26, 2026

🔄 Superseded by new commit

❌ Validation Failed

📦 Apps/Components Being Updated:

Dino (repositories/BruceDevices/firmware/Dino)

🔍 Validation Steps

📂 Processing changed directories...

  • 📁 Directory: repositories/BruceDevices
    • 🔍 Checking for repository subdirectories...
    • 📁 Repository: firmware
      • 🔍 Checking for app subdirectories...
      • 📁 App subdirectory: Dino
    • 📄 metadata.json
      • ✅ File exists
      • ✅ Valid JSON format
      • 🔍 Checking required fields...
        • ✅ Field name: Dino
        • ✅ Field category: Games
        • ✅ Field description: Dino game - written for T-Embed
        • ✅ Field version: 1.0.0
        • ✅ Field commit: 300f5d00ba00599105e3b1d8790f3c6bf3f4f512
        • ✅ Field owner: BruceDevices
        • ✅ Field repo: firmware
        • ✅ Field path: /sd_files/interpreter/
      • 🔍 Validating fields...
        • ✅ Version format valid: 1.0.0
        • ✅ Commit hash format valid: 300f5d00ba00599105e3b1d8790f3c6bf3f4f512...
        • ✅ Commit 300f5d00ba00599105e3b1d8790f3c6bf3f4f512... exists on GitHub
        • ✅ Category valid: Games
      • 🔍 Checking folder structure...
        • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
      • 🔍 Validating files array...
        • ✅ Files field is a valid array with 1 entries
        • ❌ File entry must be a string: [object Object]
        • 🔍 Compare link check:
          • Previous commit: None
          • Current commit: 300f5d00...
          • Owner/Repo: BruceDevices/firmware
          • ⚠️ No previous commit available
          • 🚫 No compare link generated
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 64x64
        • ✅ Logo size valid: 64x64

Summary of Issues:

Invalid metadata.json files detected

Please fix the errors shown in the 🔍 Validation Steps output above.

Required metadata.json Format:

{
  "name": "App Name",
  "category": "Tools",
  "description": "App description",
  "version": "1.0.0",
  "commit": "40-character-sha-hash",
  "owner": "github-username",
  "repo": "repository-name", 
  "path": "/"
}

Required Fields: name, category, description, version, commit, owner, repo, path
Version Format: Must be semantic versioning (X.Y.Z)
Commit: Must be exactly 40 hexadecimal characters
Valid Categories: See categories.json for current list

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jan 26, 2026

🔄 Superseded by new commit

❌ Validation Failed

🔍 Validation Steps

📂 Processing changed directories...

  • 📁 Directory: repositories/BruceDevices
    • 🔍 Checking for app subdirectories...
    • 📄 metadata.json
      • ❌ File not found
    • 📄 logo.png
      • ❌ File not found

Summary of Issues:

No metadata.json files found in changed directories

When adding new apps or components, each directory must include a metadata.json file. Please add a metadata.json file following the required format.

Required metadata.json Format:

{
  "name": "App Name",
  "category": "Tools",
  "description": "App description",
  "version": "1.0.0",
  "commit": "40-character-sha-hash",
  "owner": "github-username",
  "repo": "repository-name", 
  "path": "/"
}

Required Fields: name, category, description, version, commit, owner, repo, path
Version Format: Must be semantic versioning (X.Y.Z)
Commit: Must be exactly 40 hexadecimal characters
Valid Categories: See categories.json for current list

@github-actions
Copy link
Copy Markdown

✅ Validation Passed

📦 Updated Apps/Components:

Dino (repositories/BruceDevices/firmware/Dino)

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: 1.0.0 (🆕 New submission)
  • Category: Games
🔍 Validation Steps

📂 Processing changed directories...

  • 📁 Directory: repositories/BruceDevices
    • 🔍 Checking for repository subdirectories...
    • 📁 Repository: firmware
      • 🔍 Checking for app subdirectories...
      • 📁 App subdirectory: Dino
    • 📄 metadata.json
      • ✅ File exists
      • ✅ Valid JSON format
      • 🔍 Checking required fields...
        • ✅ Field name: Dino
        • ✅ Field category: Games
        • ✅ Field description: Dino game - written for T-Embed
        • ✅ Field version: 1.0.0
        • ✅ Field commit: 300f5d00ba00599105e3b1d8790f3c6bf3f4f512
        • ✅ Field owner: BruceDevices
        • ✅ Field repo: firmware
        • ✅ Field path: /sd_files/interpreter/
      • 🔍 Validating fields...
        • ✅ Version format valid: 1.0.0
        • ✅ Commit hash format valid: 300f5d00ba00599105e3b1d8790f3c6bf3f4f512...
        • ✅ Commit 300f5d00ba00599105e3b1d8790f3c6bf3f4f512... exists on GitHub
        • ✅ Category valid: Games
      • 🔍 Checking folder structure...
        • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
      • 🔍 Validating files array...
        • ✅ Files field is a valid array with 1 entries
        • ✅ File exists at commit: dino_game.js → Dino.js
      • 🔍 Checking version history...
        • 🔍 Current version: 1.0.0
        • ⚠️ No previous file found in main branch
        • ✅ New app detected: 1.0.0
      • ✅ All validation checks passed
        • 🔍 Compare link check:
          • Previous commit: None
          • Current commit: 300f5d00...
          • Owner/Repo: BruceDevices/firmware
          • ⚠️ No previous commit available
          • 🚫 No compare link generated
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 64x64
        • ✅ Logo size valid: 64x64

@emericklaw emericklaw merged commit c94fdab into main Jan 26, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant