{"id":13566842,"url":"https://github.com/SignTools/SignTools-CI","last_synced_at":"2025-04-04T00:32:21.211Z","repository":{"id":37268396,"uuid":"338735311","full_name":"SignTools/SignTools-CI","owner":"SignTools","description":"Sign iOS apps on demand using CI. Part of: https://github.com/SignTools/SignTools","archived":false,"fork":false,"pushed_at":"2025-03-19T17:49:00.000Z","size":370,"stargazers_count":209,"open_issues_count":0,"forks_count":129,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-04-03T10:11:56.628Z","etag":null,"topics":["app","ios","ipa","ipad","iphone","macos","service","sideload","sign"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":false,"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/SignTools.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-02-14T05:21:21.000Z","updated_at":"2025-03-28T03:12:23.000Z","dependencies_parsed_at":"2023-01-29T04:45:21.469Z","dependency_job_id":"7a956bb9-2507-493a-8e59-13f057470020","html_url":"https://github.com/SignTools/SignTools-CI","commit_stats":{"total_commits":255,"total_committers":4,"mean_commits":63.75,"dds":0.05882352941176472,"last_synced_commit":"1e76cf5e817b013ab8c17b2789b41d976145cdf0"},"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SignTools%2FSignTools-CI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SignTools%2FSignTools-CI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SignTools%2FSignTools-CI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SignTools%2FSignTools-CI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SignTools","download_url":"https://codeload.github.com/SignTools/SignTools-CI/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247103290,"owners_count":20884023,"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":["app","ios","ipa","ipad","iphone","macos","service","sideload","sign"],"created_at":"2024-08-01T13:02:17.884Z","updated_at":"2025-04-04T00:32:21.188Z","avatar_url":"https://github.com/SignTools.png","language":"Python","readme":"# SignTools CI\n\nThis is a free and simple builder for [SignTools](https://github.com/SignTools/SignTools). It uses a Continuous Integration (CI) provider to pull, sign, and upload any iOS apps to your `SignTools`.\n\nThe following providers are supported:\n\n- [GitHub Actions](https://docs.github.com/en/actions)\n- [Semaphore CI](https://semaphoreci.com/)\n\nYou only need to configure one provider.\n\n## Note on free developer accounts\n\nStarting from SignTools 3.0, free developer accounts are no longer supported. Check out [SignTools](https://github.com/SignTools/SignTools) for more information.\n\n## Repository setup\n\nFirst you need to create your own `SignTools-CI` repository:\n\n1. Create a GitHub account\n2. Click on the `Use this template` button at the top of this page\n3. Give the new project a name and set the visibility to `Private`\n4. Create the new project\n\nAlternatively, you can also manually clone this repo into a new private repository.\n\n## Provider setup\n\nYou now need to configure a CI provider. **You only need one**:\n\n### GitHub Actions\n\n1. [Open](https://github.com/settings/tokens/new) the Personal access token generation page\n2. Select (grant) the `workflow` scope\n3. Generate the token\n\nThis is the token you need for your `SignTools` service's builder configuration.\n\n### Semaphore CI\n\n1. Register for [SemaphoreCI](https://semaphoreci.com/) and create an organization\n2. At the top of the organization dashboard, click on `Create New`\n3. On the page that opens, press `Choose repository`\n4. Authorize SemaphoreCI's app to access your GitHub private repositories in order to see the builder you just created\n5. Back on SemaphoreCI's new project page, you will see your builder repository - click on it\n6. Proceed with `Continue to workflow setup`, then click `I will use the existing configuration`\n7. Go to `Manage Settings` of that repository\n8. At the bottom of the page that opens, set `What to build` to `Do not build this project (Pause project)`\n\n[View](https://me.semaphoreci.com/account) your API Token. This is the token you need for your `SignTools` service's builder configuration.\n","funding_links":[],"categories":["Python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSignTools%2FSignTools-CI","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSignTools%2FSignTools-CI","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSignTools%2FSignTools-CI/lists"}