{"id":19122381,"url":"https://github.com/rhinstaller/anabot","last_synced_at":"2025-05-05T16:45:51.320Z","repository":{"id":37583951,"uuid":"459624721","full_name":"rhinstaller/anabot","owner":"rhinstaller","description":"Framework for (not only) anaconda GUI testing.","archived":false,"fork":false,"pushed_at":"2025-04-28T09:46:50.000Z","size":44803,"stargazers_count":0,"open_issues_count":4,"forks_count":4,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-28T10:49:47.390Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rhinstaller.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2022-02-15T14:56:14.000Z","updated_at":"2025-04-28T09:46:52.000Z","dependencies_parsed_at":"2023-10-14T03:05:59.450Z","dependency_job_id":"34faf9d2-987a-44e1-a08b-a98bffcd728c","html_url":"https://github.com/rhinstaller/anabot","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/rhinstaller%2Fanabot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhinstaller%2Fanabot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhinstaller%2Fanabot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhinstaller%2Fanabot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rhinstaller","download_url":"https://codeload.github.com/rhinstaller/anabot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252535675,"owners_count":21763989,"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-11-09T05:21:05.449Z","updated_at":"2025-05-05T16:45:51.300Z","avatar_url":"https://github.com/rhinstaller.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Anabot\n======\nFramework for (not only) anaconda GUI testing.\n\nManual howto\n-----\n\nMake sure all the submodules are cloned and updated\n\n    $ git submodule update --init\n\nPrepare updates.img containing anabot:\n\n    $ ./make_updates.sh ~/public_html/anabot.tar.gz\n\nIf the updates.img is going to be used in beaker task:\n\n    $ BEAKER_HUB_HOSTNAME=beaker.example.com ./make_updates.sh ~/public_html/anabot.tar.gz\n\nPrepare anabot recipe (xml) and make it available on http/ftp. There are some\nexamples in git.\n\nManual test: start anaconda with prepared anabot.img. Append on kernel cmdline:\n\n    inst.updates=http://myhost.example.com/~myuser/anabot.tar.gz anabot=http://myhost.example.com/~myuser/recipe.xml inst.graphical console=ttyS0\n\nAnabot is started automatically via systemd. You can observe output of anabot using journalctl:\n\n    $ journalctl -fu anabot-prepare\n    $ journalctl -fu anabot\n\nTo pause execution of anabot installation use `\u003cdebug_stop /\u003e` tag in your recipe. To resume installation, touch /var/run/anabot/resume file.\n\nBeaker job\n----------\nFor beaker job, all you need to do, is use /anaconda/interactive/anabot7 task.\nThis task accepts following test params:\n * `BRANCH` (optional)\n * `ANABOT_RECIPE_URL` (mandatory)\n * `INSTALL_BEAKERLIB` (optional)\n\n`BRANCH` lets you choose image built by automation from different branch then master.\nThere's also `TARGET_BRANCH` for pull requests where `TARGET_BRANCH` specifies to which branch the pull request should be merged.\n\n`ANABOT_RECIPE_URL` is mandatory and points to desired anabot recipe, e.g. https://gitlab.example.com/user/path/default.xml\n\n`INSTALL_BEAKERLIB` specifies, if beakerlib should be installed after the\ninstallation is complete. This may be required for other tests to run after\nanabot task is complete. Beakerlib is installed, if the value is not equal 0.\nDefault is 0.\n\nDocumentation\n-------------\nThe documentation can be found at https://anabot.readthedocs.io.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frhinstaller%2Fanabot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frhinstaller%2Fanabot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frhinstaller%2Fanabot/lists"}