{"id":21480290,"url":"https://github.com/dlang/ci","last_synced_at":"2025-07-15T12:31:52.100Z","repository":{"id":14555887,"uuid":"76721735","full_name":"dlang/ci","owner":"dlang","description":"dlang CI testing pipelines","archived":false,"fork":false,"pushed_at":"2024-07-08T08:48:09.000Z","size":646,"stargazers_count":13,"open_issues_count":26,"forks_count":29,"subscribers_count":24,"default_branch":"master","last_synced_at":"2024-07-08T11:00:15.947Z","etag":null,"topics":["ansible","buildkite","ci","dlang","dub","hetzner","scaleway"],"latest_commit_sha":null,"homepage":"https://buildkite.com/dlang","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dlang.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","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},"funding":{"open_collective":"dlang","custom":"https://dlang.org/foundation/donate.html"}},"created_at":"2016-12-17T12:00:38.000Z","updated_at":"2024-07-08T08:48:11.000Z","dependencies_parsed_at":"2023-01-11T20:22:09.211Z","dependency_job_id":"8a27ed4a-b392-45e8-b8a9-9eb07a8ae1f1","html_url":"https://github.com/dlang/ci","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dlang%2Fci","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dlang%2Fci/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dlang%2Fci/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dlang%2Fci/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dlang","download_url":"https://codeload.github.com/dlang/ci/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226038791,"owners_count":17564046,"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":["ansible","buildkite","ci","dlang","dub","hetzner","scaleway"],"created_at":"2024-11-23T12:14:15.325Z","updated_at":"2024-11-23T12:14:15.860Z","avatar_url":"https://github.com/dlang.png","language":"Shell","funding_links":["https://opencollective.com/dlang","https://dlang.org/foundation/donate.html"],"categories":[],"sub_categories":[],"readme":"# dlangci\n\nCI pipelines for dlang.\nAt the moment this mainly tests various dub projects against regressions during development of dlang.\n\n[![Build status](https://badge.buildkite.com/7e4ed28182279b460ce787dbc36ba2f5a142843225a9c9ecb8.svg?branch=master)](https://buildkite.com/dlang/ci)\n\nHow to build a project locally\n------------------------------\n\nTypically all you need to reproduce a failure is to clone a specific repository locally and run its testsuite with your respective DMD compiler:\n\n```\ndub test --compiler=$HOME/dlang/dmd/generated/linux/release/64/dmd\n```\n\nHowever, for adding new projects it can be interesting to test what's happening on Buildkite locally.\nThis can be done with:\n\n```\nREPO_FULL_NAME=\"dlang/tools\" ./buildkite/build_project.sh\n```\n\nHowever, be sure to download the `distribution.tgz` and extract it in `distribution` before running (otherwise the default `dmd` will be used by `build_project.sh`).\nAlternatively, to use your locally build `dmd`, simply make sure that it has a higher priority in your `$PATH`:\n\n```\nexport PATH=\"$HOME/dlang/dmd/generated/linux/release/64:$PATH\"\n```\nPre-installed dependencies on buildkite agents\n----------------------------------------------\n\nThe server infrastructure is maintained using ansible and a list of pre-installed test dependencies can be found [here](/ansible/roles/test_deps/tasks/main.yml). Send us a PR if you need something that isn't yet installed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdlang%2Fci","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdlang%2Fci","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdlang%2Fci/lists"}