chaos

Version, currently 3.5.47100 versions

github.com/test7272/aitestrepo

Depends on everything: every package ecosystem, real examples for 200+ languages (incl. Brainfuck), 10 repository bots.

0 stars
0 dependents
License: MIT

The last crawl could not reach this repository on its host. The entry stays because repositories come back, and because other shards still link to it.

Installation

# Add this to your shard.yml
dependencies:
  chaos:
    github: test7272/aitestrepo
    version: ~> 3.5.47

Then run:

shards install

shard.yml

Crystal
no constraint declared

Dependencies

Runtime Dependencies

  • kemal*github: kemalcr/kemal
  • mysql*github: crystal-lang/crystal-mysql
  • sqlite3*github: crystal-lang/crystal-sqlite3
  • crystalline*github: jtomschroeder/crystalline
  • json_mapping*github: crystal-lang/json_mapping.cr

README

aitestrepo

A chaos repository depending on 3250 packages, submodules, real language examples and automation files — plus every (827) language in the current GitHub Linguist languages.yml.

Languages

  • 827 languages ship real files under languages/<lang>/ with a random base filename per run (e.g. languages/python/xukybi.py; Brainfuck stays at the stable languages/brainfuck/hello.bf so the interpreter and docs always match) — detected from the current GitHub Linguist languages.yml, parsed at generation time. File names, submodule folder names and the repo name are all randomized on every run.
  • 586 are genuine programs: 37 of them are executed in CI and verified to print Hello World! (.github/workflows/languages.yml), the rest are real sources whose toolchain isn't on the CI runner.
  • 241 are valid markup/data/prose documents (JSON, YAML, CSV, HTML, Mermaid, BibTeX, …).
  • 0 placeholder files remain — every programming language ships a real, hand-authored program.
  • Brainfuck is included with a real interpreter (tools/bf.py) and CI run.
  • Full metadata: languages/LANGS.json (aliases, extensions, interpreters, package ecosystems, run commands, status). See languages/README.md for the full table.

Uses everything

19 real entry-point programs under src/ import or load every single dependency the manifests declare:

  • src/index.js loads all 432 npm dependencies (node src/index.js), with a matching Jest test (test/chaos.test.js).
  • src/main.py imports all 530 pip packages (python3 src/main.py), with a pytest test (tests/test_chaos.py).
  • src/main.rs uses all 134 crates, src/main.go imports all 70 Go modules.
  • src/main.rb requires all 174 gems; src/main.php verifies all 114 composer packages via Composer's own API.
  • src/Main.java lists all 86 maven dependencies, src/Hello.kt all 40 gradle ones.
  • src/Program.cs, src/main.dart, src/main.swift, src/main.pl, src/main.lua, src/main.ml, src/Hello.scala, src/main.cpp cover NuGet, pub, SwiftPM, CPAN, LuaRocks, OPAM, sbt and C/C++ (Conan + vcpkg) the same way.
  • tools/uses_everything.sh runs every ecosystem checker in one shot.

Because the dependency lists are re-shuffled per run, these sources are regenerated to always match the exact manifests in this repository — every package you see in the tables above is actually exercised by code.

Dependency counts

EcosystemManagerCount
JavaScript / Nodenpm432
Pythonpip530
Gogo modules70
RustCargo134
RubyBundler174
PHPComposer114
JavaMaven86
Kotlin/JavaGradle40
C# / .NET / F#NuGet133
Dart / Flutterpub79
SwiftSwift Package Manager40
iOS/macOSCocoaPods61
PerlCPAN (cpanfile)71
LuaLuaRocks41
OCamlOPAM47
C/C++Conan85
C/C++vcpkg65
Scalasbt42
Git repositoriessubmodules12
Bot / config / CI files129
Deploy targetsGitHub Actions workflows38
Language examples827
Total3250

Deploy to everything

This repo ships 38 deployment workflows — one per major platform, mirroring GitHub's /actions/new?category=deployment gallery: Azure (Web App, Container Apps, AKS, Static Web Apps, Functions), AWS (ECS, ECR, EKS, Lambda, Amplify, Elastic Beanstalk, CodeDeploy, S3 + CloudFront), Google Cloud (Cloud Run, GKE, App Engine, Functions), Heroku, Netlify, Vercel, Cloudflare Pages, Deno Deploy, Fly.io, Railway, Render, DigitalOcean, Koyeb, Surge.sh, GitHub Pages, Docker Hub, GHCR, Kubernetes, SSH/SCP, Firebase Hosting & Functions, Cloud Foundry, and Alibaba Cloud Function Compute.

Every one is workflow_dispatch — they sit ready in the Actions tab and only run when you run them (add the platform's secrets first; each workflow's required secrets are listed in DEPLOYMENTS.md).

Also: Swift Package Manager, CocoaPods, Carthage, Hex, Rebar3, deps.edn, sbt, opam, Cabal, Zig, Nim, Crystal, DUB, V, Haxe, Gleam, Raku, fpm, Alire, Unity UPM, Unreal, Godot, Roblox Rojo, Minecraft Paper, Nix/Guix, Homebrew, WinGet/Chocolatey, APT/DNF/Pacman/APK/Zypper/Portage, Conda, PowerShell Gallery, Docker, and Brainfuck.

Bots & automation

  • Auto-accept (.github/workflows/automerge.yml) — every pull request is merged automatically when checks pass, then the branch is deleted
  • Dependabot (.github/dependabot.yml) — 15 package ecosystems, grouped update PRs
  • Renovate (renovate.json) — 30+ manager support, lockfile maintenance
  • CodeQL SAST (.github/workflows/codeql.yml) — 6 languages, security-and-quality queries
  • Dependency review (.github/workflows/dependency-review.yml) — blocks high-severity on PRs
  • Stale bot (.github/workflows/stale.yml) — flags inactive issues/PRs (never auto-closes)
  • Release Please (.github/workflows/release.yml) — semantic versioning + changelog + GitHub Releases
  • Greetings (.github/workflows/hello.yml) — welcomes first-time contributors
  • CI (.github/workflows/ci.yml) — installs & tests every ecosystem, including a step that loads every declared dependency
  • Lint (.github/workflows/lint.yml) — eslint/prettier/ruff/black/mypy/clippy/golangci
  • Languages (.github/workflows/languages.yml) — executes every CI-capable language example

Auto-accept is ON: every pull request (Dependabot, Renovate, any contributor) is merged automatically when checks pass, and the merged branch is deleted. Deploy workflows stay manual (workflow_dispatch).

Brainfuck

Brainfuck is a first-class language here. Source: languages/brainfuck/hello.bf; interpreter: tools/bf.py; run it: python3 tools/bf.py languages/brainfuck/hello.bf. See BRAINFUCK.md.

Generated by the Chaos Repo Generator.

Packages & releases

This repository is shaped as real publishable packages - npm, PyPI, Docker/GHCR - ready to publish as soon as you add the registry secrets. Nothing publishes on its own: the publish workflows run manually (workflow_dispatch) or on v* tags.

TargetWorkflowSecret
npm.github/workflows/publish-npm.ymlNPM_TOKEN
PyPI.github/workflows/publish-pypi.ymlPYPI_API_TOKEN
Docker / GHCR.github/workflows/publish-ghcr.ymlnone (GITHUB_TOKEN)
GitHub Release.github/workflows/publish.ymlnone

Release history and registry setup: see PACKAGES.md.