# ci: rework linux script · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/ce5222d945b4e1c3637f1673716bc224434da19a)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: ce5222d945b4e1c3637f1673716bc224434da19a

Requested commit: ce5222d945b4e1c3637f1673716bc224434da19a

Commit: ce5222d945b4e1c3637f1673716bc224434da19a

Tree: d32ff834b5268df0560fa8f7fcca6b40a21c9fdd

Author: Andrew Kelley

Committer: Andrew Kelley

## Message

```
ci: rework linux script

 * no longer depend on apt.llvm.org, instead we rely on a zig-bootstrap
   tarball with pre-built Zig, LLVM, LLD, and Clang. Similar to the
   Windows Dev Kit but for Linux. This also makes the script no longer
   depend on Docker, libxml2, or GCC.
 * remove bash retry logic; it was only needed for flaky apt.llvm.org
   and isn't needed for the other resources we download.
 * build and upload the experimental std lib automatically generated
   docs. langref.html is moved to docs/langref.html because the std lib
   docs are in docs/std/.
 * the superfluous "zig" directory in $prefix/lib/zig/std/std.zig is
   removed from the tarball.
 * update_download_page makes a commit in the www.ziglang.org repository
   updating data/releases.json so that repository can manage deploys.

```

## Parents

- [f1ef0a80f1d614bbbb9ad8fae7992d55111c8cd7](https://git.cafe/gitcafe/zig/commit/f1ef0a80f1d614bbbb9ad8fae7992d55111c8cd7?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/ce5222d945b4e1c3637f1673716bc224434da19a?format=markdown)
