Skip to content

Add calculator#3

Merged
emericklaw merged 3 commits into
mainfrom
calculator
Jan 26, 2026
Merged

Add calculator#3
emericklaw merged 3 commits into
mainfrom
calculator

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

📦 Apps/Components Being Updated:

Calculator (repositories/BruceDevices/firmware/Calculator)

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: 1.0.0 (🆕 New submission)
  • Category: Utilities

Dino (repositories/BruceDevices/firmware/Dino)

  • Repository: BruceDevices/firmware
  • Path: /sd_files/interpreter/
  • Version: 1.0.0 (❌ Version unchanged)
  • Category: Games
🔍 Validation Steps

📂 Processing changed directories...

  • 📁 Directory: repositories/BruceDevices
    • 🔍 Checking for repository subdirectories...
    • 📁 Repository: firmware
      • 🔍 Checking for app subdirectories...
      • 📁 App subdirectory: Calculator
    • 📄 metadata.json
      • ✅ File exists
      • ✅ Valid JSON format
      • 🔍 Checking required fields...
        • ✅ Field name: Calculator
        • ✅ Field category: Utilities
        • ✅ Field description: Calculator - 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...
        • ⚠️ Could not verify commit on GitHub (status: 403)
        • ✅ Category valid: Utilities
      • 🔍 Checking folder structure...
        • ✅ Folder structure valid: contains repositories/BruceDevices/firmware
      • 🔍 Validating files array...
        • ✅ Files field is a valid array with 1 entries
        • ⚠️ Could not verify file calculator_t-embed.js → Calculator.js (status: 403)
      • 🔍 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: 128x128
        • ✅ Logo size valid: 128x128
      • 📁 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...
        • ⚠️ Could not verify commit on GitHub (status: 403)
        • ✅ 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
        • ⚠️ Could not verify file dino_game.js → Dino.js (status: 403)
      • 🔍 Checking version history...
        • 🔍 Current version: 1.0.0
        • ✅ Found previous file in main branch
        • 📋 Previous version: 1.0.0
        • ❌ Version must be incremented: 1.0.0 is same as previous version
        • 🔍 Compare link check:
          • Previous commit: 300f5d00...
          • Current commit: 300f5d00...
          • Owner/Repo: BruceDevices/firmware
          • ℹ️ Commits are identical, no changes to compare
          • 🚫 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 Passed

📦 Updated Apps/Components:

Calculator (repositories/BruceDevices/firmware/Calculator)

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

📂 Processing changed metadata.json files...

  • 📁 Directory: repositories/BruceDevices/firmware/Calculator
    • 📄 metadata.json
      • ✅ File exists
      • ✅ Valid JSON format
      • 🔍 Checking required fields...
        • ✅ Field name: Calculator
        • ✅ Field category: Utilities
        • ✅ Field description: Calculator - 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: Utilities
      • 🔍 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: calculator_t-embed.js → Calculator.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: 128x128
        • ✅ Logo size valid: 128x128

@github-actions
Copy link
Copy Markdown

✅ Validation Passed

📦 Updated Apps/Components:

Calculator (repositories/BruceDevices/firmware/Calculator)

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

📂 Processing changed metadata.json files...

  • 📁 Directory: repositories/BruceDevices/firmware/Calculator
    • 📄 metadata.json
      • ✅ File exists
      • ✅ Valid JSON format
      • 🔍 Checking required fields...
        • ✅ Field name: Calculator
        • ✅ Field category: Utilities
        • ✅ Field description: Calculator - 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: Utilities
      • 🔍 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: calculator_t-embed.js → Calculator.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: 128x128
        • ✅ Logo size valid: 128x128

@emericklaw emericklaw merged commit fcb5d54 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