{"id":19903681,"url":"https://github.com/regolith-linux/actions","last_synced_at":"2025-07-27T06:06:22.409Z","repository":{"id":237308202,"uuid":"794257277","full_name":"regolith-linux/actions","owner":"regolith-linux","description":"A collection of reusable Github Actions workflows.","archived":false,"fork":false,"pushed_at":"2025-07-01T20:29:18.000Z","size":186,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-22T00:22:07.733Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","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/regolith-linux.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,"zenodo":null}},"created_at":"2024-04-30T19:00:00.000Z","updated_at":"2025-06-18T14:10:02.000Z","dependencies_parsed_at":"2024-12-17T04:26:11.371Z","dependency_job_id":"abc5217a-75e2-4492-b6c3-b19a567d6424","html_url":"https://github.com/regolith-linux/actions","commit_stats":{"total_commits":20,"total_committers":3,"mean_commits":6.666666666666667,"dds":"0.19999999999999996","last_synced_commit":"bbc152ea6a55737affa65cbf77e5ff69bee844e4"},"previous_names":["khos2ow/test-desktop-installable-action","regolith-linux/test-desktop-installable-action","regolith-linux/actions"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/regolith-linux/actions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/regolith-linux%2Factions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/regolith-linux%2Factions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/regolith-linux%2Factions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/regolith-linux%2Factions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/regolith-linux","download_url":"https://codeload.github.com/regolith-linux/actions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/regolith-linux%2Factions/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267312260,"owners_count":24067776,"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","status":"online","status_checked_at":"2025-07-27T02:00:11.917Z","response_time":82,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-12T20:24:52.830Z","updated_at":"2025-07-27T06:06:22.365Z","avatar_url":"https://github.com/regolith-linux.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# actions\n\nA collection of reusable Github Actions workflows.\n\n### Available Actions\n\n\u003c!-- AUTO_GENERATE_START --\u003e\n| Name⠀⠀⠀⠀⠀⠀⠀⠀⠀| Description |\n|----------------|-------------|\n| `build-matrix` | Build a matrix of currently supported distros and codenames in encoded JSON list format. The list is being built out of `stage/unstable` folder of [voulage](https://github.com/regolith-linux/voulage/).  |\n| `build-package` | Build a package for speficied distro/codename/stage triplet. It uses package name, package repo, and package ref to checkout the code.  |\n| `ensure-sudo` | Ensure `sudo` command is installed and available.  |\n| `get-voulage` | Clone and fetch [voulage](https://github.com/regolith-linux/voulage/) repository at given ref.  |\n| `import-gpg` | Import given GPG private key with its associated email and full name.  |\n| `prepare-release` | Extract the version out of `debian/changelog` file and pass it through the tag generator to determine the actual release version. Update corresponding `testing` package models with that release version for the provided package.  |\n| `publish-repo` | Publish packages of supported distro(s), codename(s), and component(s) to a new or existing archive repository.  |\n| `rebuild-sources` | Rebuild the source files.  The `.dsc` and `.debian.tar.xz` files will be rebuilt out of exisiting `.orig.tar.gz` file which previously was repacked without `/debian` folder in it.  This will ensure one single .orig.tar.gz file can be used for all the packages of the same version and same component of different codenames.  |\n| `setup-ssh` | Setup SSH agent and add server keyscan to the known_hosts file.  |\n| `test-desktop` | Test that `regolith-desktop` is installable on a target system given public key, `apt` config line, and package(s) name (e.g. `regolith-session-sway`).  |\n| `update-manifest` | Update and upload the manifest file for the package that is just built with package name, repo, ref, and sha.  |\n| `upload-files` | Upload files with given pattern from a path to the server. The target to upload files to is defined with a combination of `base` and `folder` which will be the format of `\u003cupload-to-base\u003e/\u003cupload-to-folder\u003e`.  |\n\u003c!-- AUTO_GENERATE_END --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fregolith-linux%2Factions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fregolith-linux%2Factions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fregolith-linux%2Factions/lists"}