aboutsummaryrefslogtreecommitdiff
path: root/.github
AgeCommit message (Collapse)Author
2025-11-26adjust issue templates for CodebergAlex Rønne Petersen
2025-11-26ci: remove GitHub ActionsAlex Rønne Petersen
2025-11-22README: add some content from the wikiAndrew Kelley
also update the issue templates
2025-10-01move .github/FUNDING.yml to https://github.com/ziglang/.githubAlex Rønne Petersen
2025-10-01move some docs out of .github/Alex Rønne Petersen
2025-10-01ci: move Git repository unshallowing to the workflowAlex Rønne Petersen
2025-10-01ci: stop requiring an ARCH environment variable to be setAlex Rønne Petersen
2025-09-25issue template: translate-c tracked by separate projectAndrew Kelley
2025-09-21CI: stop testing x86_64-macosAndrew Kelley
There are two reasons for this: 1. Apple is about to drop support for this target. Zig will keep support but move it to a lower tier - one that does not require continuous CI testing. Support for this target will be maintained by the enthusiasm of contributors but will not block other bug fixes and enhancements. 2. This is our only non-self-hosted action runner. We are migrating away from GitHub soon at which point this runner will no longer be available.
2025-09-21ci: temporarily disable riscv64-linuxAlex Rønne Petersen
GitHub sucks: Sep 20 20:49:21 ganymede runsvc.sh[82817]: An error occured: Runner version v2.326.0 is deprecated and cannot receive messages. Sep 20 20:49:21 ganymede runsvc.sh[82817]: Runner listener exited with error code 1 Sep 20 20:49:21 ganymede runsvc.sh[82817]: Runner listener exit with terminated error, stop the service, no retry needed.
2025-08-08ci: trigger ci-pr-riscv64-linux workflow on unlabeled eventsAlex Rønne Petersen
This way, if the ci-riscv64-linux label was added to a PR previously, removing it will cause the concurrency group of the workflow to cancel the runs triggered by the label being added.
2025-08-08ci: fix concurrency group for ci-pr-riscv64-linux workflowAlex Rønne Petersen
2025-08-08ci: run riscv64-linux jobs if ci-riscv64-linux label is appliedAlex Rønne Petersen
This needs to be a separate workflow so that it doesn't interfere with non-CI labeling of pull requests.
2025-08-08Revert "ci: run riscv64-linux jobs if ci-riscv64-linux label is applied"Alex Rønne Petersen
This reverts commit 8101104db0bdc7edeb07d91ab758c8a8d0861061.
2025-08-08ci: run riscv64-linux jobs if ci-riscv64-linux label is appliedAlex Rønne Petersen
2025-08-03ci: bump riscv64-linux timeout from 6 hours to 7 hoursAlex Rønne Petersen
GitHub is apparently very bad at arithmetic and so will cancel jobs that pass the 5 hours mark, even if they're nowhere near the 6 hours timeout. So add an hour to assist GitHub in this very difficult task.
2025-08-02ci: re-renable riscv64-linux-debug and riscv64-linux-release for masterAlex Rønne Petersen
2025-08-02ci: set riscv64-linux timeouts to 6 hoursAlex Rønne Petersen
2025-07-16ci: add riscv workflow with manual trigger for experimentationAlex Rønne Petersen
2025-07-15CI: disable RISC-V runners for nowAndrew Kelley
these are taking too long. let's use a different workflow for now until these runs are not holding up the pipeline, then they can be reintroduced on master branch
2025-07-15ci: partial revert of f3f2a56859f96cee6f9bc8e8fe14b99ec653abafAlex Rønne Petersen
While I experiment with ways to cut down run times, run on master only.
2025-07-15ci: make changes to riscv64-linux to try to avoid timeoutsAlex Rønne Petersen
The idea is to have 2 runners per machine, since a lot of time is spent building stage3 and stage4, both of which are largely single-core affairs. This will make the test steps take longer, however, so the timeouts have been bumped a bit, and max RSS for the test step has been lowered from 64G to 32G to prevent OOM. Finally, we now only run a single ReleaseSafe job on PRs; Debug and Release jobs are limited to pushes.
2025-07-12ci: Add riscv64-linux-debug and riscv64-linux-releaseAlex Rønne Petersen
2025-06-06restore debug llvm CI coverageAndrew Kelley
and reduce redundant coverage in slow runs to save time
2025-06-04ci: Bump x86_64-linux timeout from 8 hours to 9 hours.Alex Rønne Petersen
The addition of FreeBSD and NetBSD targets to the test matrix in #24013 seems to be causing timeouts under load. We might need to exclude some of those from CI, but start by bumping the timeout so we can get a sense of how much more time is actually needed.
2025-05-30ci: Revert aarch64-linux timeout to GitHub's default 6 hours.Alex Rønne Petersen
We don't seem to be getting non-deterministic hangs since 4f3b59f, and e28b402 cut the run times significantly on top of that. Runs now seem to take around 1-2 hours, so the default timeout should be plenty.
2025-05-23github: add link to issue template list warning against LLMsmlugg
GitHub have introduced an absolutely baffling feature where users can use Copilot to take their simple explanation of a bug, and reword it into a multi-paragraph monologue with no interesting details and added false information, while also potentially ignoring issue templates. So far, GitHub has not provided a way to block this feature at the repository or organisation level, so for now, this is the only way to prevent users from filing LLM-generated slop. Related: https://github.com/orgs/community/discussions/159749
2025-04-14ci: Bump aarch64-linux timeout to 9 hours.Alex Rønne Petersen
These seem to be timing out under load lately.
2025-04-14ci: Bump x86_64-linux timeout to 8 hours.Alex Rønne Petersen
We were really close to the timeout previously, and we recently added hexagon-linux and loongarch64-linux to the test matrix.
2025-04-04ci: Stop triggering the workflow for llvm branches.Alex Rønne Petersen
We usually do a PR for the llvm branches, so triggering a run for the branch means we do extra work for no reason.
2025-02-26CI: bump timeout on windows to 7hAndrew Kelley
2025-02-09CI: remove aarch64-windows checks for nowAndrew Kelley
The devkit is a pain in the ass to keep online, I'll add this back later.
2024-11-25CI: update macOS runner to 13Andrew Kelley
Apple has already dropped support for macOS 12. GitHub Actions is dropping macOS 12 support now. The Zig project is also dropping macOS 12 support now. This commit also bumps default minimum macos version to 13.
2024-10-10no code ownersAndrew Kelley
If you want to review code then pay attention.
2024-09-19CI: run tests in llvm19 branchAndrew Kelley
2024-08-28Only set `contents: read` permission in GitHub Actionsobolevn
2024-07-02CI: update macOS runner to 12Andrew Kelley
Apple has already dropped support for macOS 11. GitHub Actions is dropping macOS 11 support now. The Zig project is also dropping macOS 11 support now.
2024-05-08update CI tarballs for LLVM 18Andrew Kelley
Also makes the windows CI scripts fetch the tarballs from the network if not already on disk.
2024-04-14ci: add self-hosted x86_64 windowsJacob Young
2024-03-20Fix CODEOWNERS path to resinator source filesRyan Liptak
The resinator files were moved during #19174
2024-03-10autodoc has a new code owner. it's meAndrew Kelley
2024-03-10remove the autodoc issue templateAndrew Kelley
2024-03-09CI: update actions/checkout to v4 (#19228)Minsoo Choo
2023-10-17CI: bump aarch64-linux-release timeout to 8 hoursAndrew Kelley
Same as 0b8fca5a195278bb5d5fb1ea09a504c30f751415. Whne the system gets busy, the runs take drastically longer.
2023-10-16CI: bump aarch64-linux-debug timeout to 8 hoursAndrew Kelley
When the system gets busy, the runs take drastically longer.
2023-10-15add Snektron to CODEOWNERS for SPIR-VRobin Voetter
2023-09-26Add myself as a code owner of /src/resinator/Ryan Liptak
2023-09-22CI: update macos tarballsAndrew Kelley
Updates from LLVM release/17.x to 17.0.1
2023-09-19CI: enable for llvm17 branchAndrew Kelley
2023-07-23Update CODEOWNERS (#16505)protty
Review `std.Thread` changes.