{"id":17158631,"url":"https://github.com/ethteck/decomp-jenkins","last_synced_at":"2025-04-10T16:52:44.894Z","repository":{"id":40347904,"uuid":"348328488","full_name":"ethteck/decomp-jenkins","owner":"ethteck","description":"Jenkins agent setup for decomp projects","archived":false,"fork":false,"pushed_at":"2025-02-02T01:47:17.000Z","size":92,"stargazers_count":1,"open_issues_count":1,"forks_count":12,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-24T14:44:36.654Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ethteck.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-03-16T11:52:35.000Z","updated_at":"2025-02-21T15:53:37.000Z","dependencies_parsed_at":"2024-04-19T04:21:56.909Z","dependency_job_id":"3b58d2ed-72d6-4510-af1d-80c7d47549ce","html_url":"https://github.com/ethteck/decomp-jenkins","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethteck%2Fdecomp-jenkins","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethteck%2Fdecomp-jenkins/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethteck%2Fdecomp-jenkins/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethteck%2Fdecomp-jenkins/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ethteck","download_url":"https://codeload.github.com/ethteck/decomp-jenkins/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248256418,"owners_count":21073527,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-14T22:12:11.005Z","updated_at":"2025-04-10T16:52:44.872Z","avatar_url":"https://github.com/ethteck.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Decomp Jenkins Agent Dockerfile\n\nThis repo contains the `Dockerfile` used to create a [Jenkins Agent](https://www.jenkins.io/doc/book/using/using-agents/) that contains the programs and packages used in a number of Decomp projects.\n\n## Running the Jenkins Agent\n\nCreate a `roms` directory and add the relevant ROMs to it:\n\n```sh\nmkdir -p roms\ncp some_roms_here roms/\n```\n\nSpin up a Docker container, mounting in the `roms` directory that you just created\n\n**NOTE:** Replace `MY_SECRET` and `MY_AGENT_NAME` with your given secret and agent name.\n\n```sh\ndocker run \\\n    --restart always \\\n    -v \"$(pwd)\"/roms:/usr/local/etc/roms \\\n    --init ghcr.io/ethteck/decomp-jenkins:latest \\\n    -url https://jenkins.deco.mp/ MY_SECRET MY_AGENT_NAME\n```\n\n**NOTE:** You can pass the `--detach` argument to `docker run` to run the container in the background.\n\n## Supported ROMs\n\nBelow are the supported ROMs and their filenames. They should be placed in your `roms` directory.\n\n| Game (version)                | Desired filename        | SHA1 Hash                                  |\n| ----------------------------- | ----------------------- | ------------------------------------------ |\n| OOT N64 1.0 US                | oot-ntsc-1.0-us.z64     | `ad69c91157f6705e8ab06c79fe08aad47bb57ba7` |\n| OOT N64 1.1 US                | oot-ntsc-1.1-us.z64     | `d3ecb253776cd847a5aa63d859d8c89a2f37b364` |\n| OOT N64 1.2 US                | oot-ntsc-1.2-us.z64     | `41b3bdc48d98c48529219919015a1af22f5057c2` |\n| OOT N64 1.0 PAL               | oot-pal-1.0.z64         | `328a1f1beba30ce5e178f031662019eb32c5f3b5` |\n| OOT N64 1.1 PAL               | oot-pal-1.1.z64         | `cfbb98d392e4a9d39da8285d10cbef3974c2f012` |\n| OOT GC JP                     | oot-gc-jp.z64           | `0769c84615422d60f16925cd859593cdfa597f84` |\n| OOT GC JP MQ                  | oot-gc-jp-mq.z64        | `dd14e143c4275861fe93ea79d0c02e36ae8c6c2f` |\n| OOT GC JP CE                  | oot-gc-jp-ce.z64        | `2ce2d1a9f0534c9cd9fa04ea5317b80da21e5e73` |\n| OOT GC US                     | oot-gc-us.z64           | `b82710ba2bd3b4c6ee8aa1a7e9acf787dfc72e9b` |\n| OOT GC US MQ                  | oot-gc-us-mq.z64        | `8b5d13aac69bfbf989861cfdc50b1d840945fc1d` |\n| OOT GC PAL                    | oot-gc-eu.z64           | `0227d7c0074f2d0ac935631990da8ec5914597b4` |\n| OOT GC PAL MQ                 | oot-gc-eu-mq.z64        | `f46239439f59a2a594ef83cf68ef65043b1bffe2` |\n| OOT GC PAL Debug (Prototype)  | oot-gc-eu-dbg-proto.z64 | `da19ca4aac723c155d55ae371107b8462044e350` |\n| OOT GC PAL Debug              | oot-gc-eu-dbg.z64       | `cee6bc3c2a634b41728f2af8da54d9bf8cc14099` |\n| OOT GC PAL MQ Debug           | oot-gc-eu-mq-dbg.z64    | `bdd50f5e84d6fe2683dac92de3fd0485c06c1b51` |\n| OOT iQue (Simplified Chinese) | oot-ique-cn.z64         | `1015d0f3af34b89149bfd773580bbc66466af54e` |\n| MM US                         | mm.us.rev1.z64          | `d6133ace5afaa0882cf214cf88daba39e266c078` |\n| Paper Mario JP                | papermario.jp.z64       | `b9cca3ff260b9ff427d981626b82f96de73586d3` |\n| Paper Mario US                | papermario.us.z64       | `3837f44cda784b466c9a2d99df70d77c322b97a0` |\n| Paper Mario PAL               | papermario.us.z64       | `2111d39265a317414d359e35a7d971c4dfa5f9e1` |\n| Paper Mario iQue              | papermario.cn.z64       | `5c724685085eba796537573dd6f84aaddedc8582` |\n| TMC Demo JP                   | tmc.demo.jp.gba         | `9cdb56fa79bba13158b81925c1f3641251326412` |\n| TMC Demo US                   | tmc.demo.gba            | `63fcad218f9047b6a9edbb68c98bd0dec322d7a1` |\n| TMC EU                        | tmc.eu.gba              | `cff199b36ff173fb6faf152653d1bccf87c26fb7` |\n| TMC JP                        | tmc.jp.gba              | `6c5404a1effb17f481f352181d0f1c61a2765c5d` |\n| TMC US                        | tmc.us.gba              | `b4bd50e4131b027c334547b4524e2dbbd4227130` |\n| Animal Forest JP              | af.jp.z64               | `e106dff7146f72415337c96deb14f630e1580efb` |\n| Pokemon Snap US               | pokemonsnap.us.z64      | `edc7c49cc568c045fe48be0d18011c30f393cbaf` |\n| Kingdom Hearts (JP)           | SLPS_251.05             | `9dabbf867a7ec2a030df99ba1ed969f2deef0488` |\n| Kingdom Hearts (FM)           | SLPS_251.98             | `e70bda789916142aafb53d85cef2e806b35ad8d8` |\n\n## Building image locally\n\nIf you wish to make changes to the `Dockerfile`, you can build your own version of the image:\n\n```sh\ndocker build . -t decomp-jenkins\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fethteck%2Fdecomp-jenkins","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fethteck%2Fdecomp-jenkins","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fethteck%2Fdecomp-jenkins/lists"}