1
1
mirror of https://github.com/wez/wezterm.git synced 2024-12-24 13:52:55 +03:00
wezterm/ci
Wez Furlong ce89e33f01 ci: make deterministic again!
dc728b3895 introduced some non-determinism
by mutating the global TARGETS list.

The result is, depending on iteration order, the generated jobs
may inherit the env from earlier jobs.

Notably, if the tag job inherit the schedule reason from a continuous
job, they'll upload assets with an incorrect filename.

This commit restores the determinism by forcing each iteration
of the generation loop to make a deep copy of the statically
defined information in TARGETS.

While we're at it, ensure that the list of env vars is sorted
to avoid non-determinism there as well.

refs: https://github.com/wez/wezterm/issues/2176
2022-06-25 11:40:47 -07:00
..
add-color-screen-shots.sh sync color schemes 2022-06-19 07:35:48 -07:00
appimage.sh appimage: exclude libwayland-client.so 2022-05-06 07:54:05 -07:00
appstreamcli include appstream data in AppImage 2020-05-04 22:55:33 -07:00
build-docs.sh docs: adopt mermaid-js for flowchart 2022-04-03 22:09:17 -07:00
check-rust-version.sh refactor: simplify rust version check 2022-04-18 21:34:34 -07:00
create-release.sh ci: switch to GH CLI for uploading to releases 2021-12-06 09:14:15 -07:00
deploy.sh ci: distroid - to _ 2022-06-24 16:40:50 -07:00
generate-docs.py docs: add show-keys command 2022-06-24 10:42:07 -07:00
generate-workflows.py ci: make deterministic again! 2022-06-25 11:40:47 -07:00
make-color-screen-shots.sh docs: update colorschemes screenshots 2022-04-05 08:18:01 -07:00
PKGBUILD.template Add context menu extension for Nautilus (#1712) 2022-03-17 16:35:51 -07:00
retry.sh ci: reduce retries 2021-12-06 20:46:02 -07:00
source-archive.sh ci: use consistent git core.abbrev setting for TAGNAME 2021-12-05 19:21:06 -07:00
subst-release-info.py ci: revise release info mapping for adjusted rpm names 2022-06-24 17:19:39 -07:00
tag-name.sh ci: urgh, try another way 2022-01-01 13:33:40 -07:00
tag.sh ci: urgh, try another way 2022-01-01 13:33:40 -07:00
update-completions.sh Install bash and zsh completions in rpm and deb packages 2022-05-28 12:47:18 -07:00
wezterm-homebrew-macos.rb.template brew tap is now a Cask on macOS 2021-05-22 08:30:10 -07:00
wezterm-linuxbrew.rb.template Update wezterm-linuxbrew.rb.template 2022-03-10 05:50:45 -08:00
windows-installer.iss Added UninstallDisplayIcon string 2022-01-31 08:40:36 -08:00