From 532d9e6e85a40f8d75be8be77168ea675682437f Mon Sep 17 00:00:00 2001 From: Wez Furlong Date: Wed, 15 Mar 2023 21:31:46 -0700 Subject: [PATCH] ci: adjust path triggers --- .github/workflows/gen_alpine3.12.yml | 31 ++++--- .../workflows/gen_alpine3.12_continuous.yml | 31 ++++--- .github/workflows/gen_alpine3.13.yml | 31 ++++--- .../workflows/gen_alpine3.13_continuous.yml | 31 ++++--- .github/workflows/gen_alpine3.14.yml | 31 ++++--- .../workflows/gen_alpine3.14_continuous.yml | 31 ++++--- .github/workflows/gen_alpine3.15.yml | 31 ++++--- .../workflows/gen_alpine3.15_continuous.yml | 31 ++++--- .github/workflows/gen_centos7.yml | 31 ++++--- .github/workflows/gen_centos7_continuous.yml | 31 ++++--- .github/workflows/gen_centos8.yml | 31 ++++--- .github/workflows/gen_centos8_continuous.yml | 31 ++++--- .github/workflows/gen_centos9.yml | 31 ++++--- .github/workflows/gen_centos9_continuous.yml | 31 ++++--- .github/workflows/gen_debian10.3.yml | 31 ++++--- .../workflows/gen_debian10.3_continuous.yml | 31 ++++--- .github/workflows/gen_debian11.yml | 31 ++++--- .github/workflows/gen_debian11_continuous.yml | 31 ++++--- .github/workflows/gen_fedora34.yml | 31 ++++--- .github/workflows/gen_fedora34_continuous.yml | 31 ++++--- .github/workflows/gen_fedora35.yml | 31 ++++--- .github/workflows/gen_fedora35_continuous.yml | 31 ++++--- .github/workflows/gen_fedora36.yml | 31 ++++--- .github/workflows/gen_fedora36_continuous.yml | 31 ++++--- .github/workflows/gen_fedora37.yml | 31 ++++--- .github/workflows/gen_fedora37_continuous.yml | 31 ++++--- .github/workflows/gen_macos.yml | 31 ++++--- .github/workflows/gen_macos_continuous.yml | 31 ++++--- .github/workflows/gen_opensuse_leap.yml | 31 ++++--- .../gen_opensuse_leap_continuous.yml | 31 ++++--- .github/workflows/gen_opensuse_tumbleweed.yml | 31 ++++--- .../gen_opensuse_tumbleweed_continuous.yml | 31 ++++--- .github/workflows/gen_ubuntu20.04.yml | 31 ++++--- .../workflows/gen_ubuntu20.04_continuous.yml | 31 ++++--- .github/workflows/gen_ubuntu22.04.yml | 31 ++++--- .../workflows/gen_ubuntu22.04_continuous.yml | 31 ++++--- .github/workflows/gen_windows.yml | 31 ++++--- .github/workflows/gen_windows_continuous.yml | 31 ++++--- ci/generate-workflows.py | 81 +++++++++++++------ 39 files changed, 779 insertions(+), 480 deletions(-) diff --git a/.github/workflows/gen_alpine3.12.yml b/.github/workflows/gen_alpine3.12.yml index 47ccb770f..d1b9949cf 100644 --- a/.github/workflows/gen_alpine3.12.yml +++ b/.github/workflows/gen_alpine3.12.yml @@ -4,18 +4,25 @@ on: pull_request: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/*" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_alpine3.12_continuous.yml b/.github/workflows/gen_alpine3.12_continuous.yml index b626d9fcd..db9fcb8f8 100644 --- a/.github/workflows/gen_alpine3.12_continuous.yml +++ b/.github/workflows/gen_alpine3.12_continuous.yml @@ -6,18 +6,25 @@ on: push: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/**" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_alpine3.13.yml b/.github/workflows/gen_alpine3.13.yml index c1540894c..891f78219 100644 --- a/.github/workflows/gen_alpine3.13.yml +++ b/.github/workflows/gen_alpine3.13.yml @@ -4,18 +4,25 @@ on: pull_request: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/*" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_alpine3.13_continuous.yml b/.github/workflows/gen_alpine3.13_continuous.yml index b44f10b5b..3b269fff8 100644 --- a/.github/workflows/gen_alpine3.13_continuous.yml +++ b/.github/workflows/gen_alpine3.13_continuous.yml @@ -6,18 +6,25 @@ on: push: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/**" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_alpine3.14.yml b/.github/workflows/gen_alpine3.14.yml index 8c613c6ed..2cbf3e613 100644 --- a/.github/workflows/gen_alpine3.14.yml +++ b/.github/workflows/gen_alpine3.14.yml @@ -4,18 +4,25 @@ on: pull_request: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/*" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_alpine3.14_continuous.yml b/.github/workflows/gen_alpine3.14_continuous.yml index 611485a7b..5df619b3e 100644 --- a/.github/workflows/gen_alpine3.14_continuous.yml +++ b/.github/workflows/gen_alpine3.14_continuous.yml @@ -6,18 +6,25 @@ on: push: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/**" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_alpine3.15.yml b/.github/workflows/gen_alpine3.15.yml index 90afdf55e..6ef8df321 100644 --- a/.github/workflows/gen_alpine3.15.yml +++ b/.github/workflows/gen_alpine3.15.yml @@ -4,18 +4,25 @@ on: pull_request: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/*" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_alpine3.15_continuous.yml b/.github/workflows/gen_alpine3.15_continuous.yml index 689b6facd..216e91b51 100644 --- a/.github/workflows/gen_alpine3.15_continuous.yml +++ b/.github/workflows/gen_alpine3.15_continuous.yml @@ -6,18 +6,25 @@ on: push: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/**" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_centos7.yml b/.github/workflows/gen_centos7.yml index f62c0701f..5f9896d84 100644 --- a/.github/workflows/gen_centos7.yml +++ b/.github/workflows/gen_centos7.yml @@ -4,18 +4,25 @@ on: pull_request: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/*" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_centos7_continuous.yml b/.github/workflows/gen_centos7_continuous.yml index 79a93fb9e..2d29c930d 100644 --- a/.github/workflows/gen_centos7_continuous.yml +++ b/.github/workflows/gen_centos7_continuous.yml @@ -6,18 +6,25 @@ on: push: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/**" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_centos8.yml b/.github/workflows/gen_centos8.yml index addd19aed..beb028569 100644 --- a/.github/workflows/gen_centos8.yml +++ b/.github/workflows/gen_centos8.yml @@ -4,18 +4,25 @@ on: pull_request: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/*" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_centos8_continuous.yml b/.github/workflows/gen_centos8_continuous.yml index 2f84d0d88..d11c0461e 100644 --- a/.github/workflows/gen_centos8_continuous.yml +++ b/.github/workflows/gen_centos8_continuous.yml @@ -6,18 +6,25 @@ on: push: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/**" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_centos9.yml b/.github/workflows/gen_centos9.yml index 1f8516692..6b91740ea 100644 --- a/.github/workflows/gen_centos9.yml +++ b/.github/workflows/gen_centos9.yml @@ -4,18 +4,25 @@ on: pull_request: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/*" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_centos9_continuous.yml b/.github/workflows/gen_centos9_continuous.yml index fef1a7374..49e753a92 100644 --- a/.github/workflows/gen_centos9_continuous.yml +++ b/.github/workflows/gen_centos9_continuous.yml @@ -6,18 +6,25 @@ on: push: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/**" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_debian10.3.yml b/.github/workflows/gen_debian10.3.yml index 33584bac5..1c0fa153a 100644 --- a/.github/workflows/gen_debian10.3.yml +++ b/.github/workflows/gen_debian10.3.yml @@ -4,18 +4,25 @@ on: pull_request: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/*" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_debian10.3_continuous.yml b/.github/workflows/gen_debian10.3_continuous.yml index 470380f9e..64c20a6cb 100644 --- a/.github/workflows/gen_debian10.3_continuous.yml +++ b/.github/workflows/gen_debian10.3_continuous.yml @@ -6,18 +6,25 @@ on: push: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/**" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_debian11.yml b/.github/workflows/gen_debian11.yml index ebdd050ed..4660872aa 100644 --- a/.github/workflows/gen_debian11.yml +++ b/.github/workflows/gen_debian11.yml @@ -4,18 +4,25 @@ on: pull_request: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/*" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_debian11_continuous.yml b/.github/workflows/gen_debian11_continuous.yml index 27676851b..916b6a0e0 100644 --- a/.github/workflows/gen_debian11_continuous.yml +++ b/.github/workflows/gen_debian11_continuous.yml @@ -6,18 +6,25 @@ on: push: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/**" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_fedora34.yml b/.github/workflows/gen_fedora34.yml index 093460ed7..75744793c 100644 --- a/.github/workflows/gen_fedora34.yml +++ b/.github/workflows/gen_fedora34.yml @@ -4,18 +4,25 @@ on: pull_request: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/*" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_fedora34_continuous.yml b/.github/workflows/gen_fedora34_continuous.yml index bad19419b..87cdc438a 100644 --- a/.github/workflows/gen_fedora34_continuous.yml +++ b/.github/workflows/gen_fedora34_continuous.yml @@ -6,18 +6,25 @@ on: push: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/**" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_fedora35.yml b/.github/workflows/gen_fedora35.yml index d59d79ffa..dcdd9e56c 100644 --- a/.github/workflows/gen_fedora35.yml +++ b/.github/workflows/gen_fedora35.yml @@ -4,18 +4,25 @@ on: pull_request: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/*" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_fedora35_continuous.yml b/.github/workflows/gen_fedora35_continuous.yml index 118392f2e..bcde8f645 100644 --- a/.github/workflows/gen_fedora35_continuous.yml +++ b/.github/workflows/gen_fedora35_continuous.yml @@ -6,18 +6,25 @@ on: push: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/**" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_fedora36.yml b/.github/workflows/gen_fedora36.yml index 659ce16b5..466d8ab58 100644 --- a/.github/workflows/gen_fedora36.yml +++ b/.github/workflows/gen_fedora36.yml @@ -4,18 +4,25 @@ on: pull_request: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/*" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_fedora36_continuous.yml b/.github/workflows/gen_fedora36_continuous.yml index 38de3502f..30a544a78 100644 --- a/.github/workflows/gen_fedora36_continuous.yml +++ b/.github/workflows/gen_fedora36_continuous.yml @@ -6,18 +6,25 @@ on: push: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/**" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_fedora37.yml b/.github/workflows/gen_fedora37.yml index 023775fc5..06cd36cf7 100644 --- a/.github/workflows/gen_fedora37.yml +++ b/.github/workflows/gen_fedora37.yml @@ -4,18 +4,25 @@ on: pull_request: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/*" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_fedora37_continuous.yml b/.github/workflows/gen_fedora37_continuous.yml index ffec5109e..e407e1327 100644 --- a/.github/workflows/gen_fedora37_continuous.yml +++ b/.github/workflows/gen_fedora37_continuous.yml @@ -6,18 +6,25 @@ on: push: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/**" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_macos.yml b/.github/workflows/gen_macos.yml index c7e0f574c..274fd66d2 100644 --- a/.github/workflows/gen_macos.yml +++ b/.github/workflows/gen_macos.yml @@ -4,18 +4,25 @@ on: pull_request: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/*" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_macos_continuous.yml b/.github/workflows/gen_macos_continuous.yml index 4532a7ed8..7759933f8 100644 --- a/.github/workflows/gen_macos_continuous.yml +++ b/.github/workflows/gen_macos_continuous.yml @@ -6,18 +6,25 @@ on: push: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/**" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_opensuse_leap.yml b/.github/workflows/gen_opensuse_leap.yml index 5b3e8a378..35d9b2ab2 100644 --- a/.github/workflows/gen_opensuse_leap.yml +++ b/.github/workflows/gen_opensuse_leap.yml @@ -4,18 +4,25 @@ on: pull_request: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/*" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_opensuse_leap_continuous.yml b/.github/workflows/gen_opensuse_leap_continuous.yml index 92fc7b621..168502cff 100644 --- a/.github/workflows/gen_opensuse_leap_continuous.yml +++ b/.github/workflows/gen_opensuse_leap_continuous.yml @@ -6,18 +6,25 @@ on: push: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/**" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_opensuse_tumbleweed.yml b/.github/workflows/gen_opensuse_tumbleweed.yml index 958488d17..0b2273486 100644 --- a/.github/workflows/gen_opensuse_tumbleweed.yml +++ b/.github/workflows/gen_opensuse_tumbleweed.yml @@ -4,18 +4,25 @@ on: pull_request: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/*" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_opensuse_tumbleweed_continuous.yml b/.github/workflows/gen_opensuse_tumbleweed_continuous.yml index b4611fdc6..f481fb8b2 100644 --- a/.github/workflows/gen_opensuse_tumbleweed_continuous.yml +++ b/.github/workflows/gen_opensuse_tumbleweed_continuous.yml @@ -6,18 +6,25 @@ on: push: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/**" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_ubuntu20.04.yml b/.github/workflows/gen_ubuntu20.04.yml index fb88b19e2..08a299446 100644 --- a/.github/workflows/gen_ubuntu20.04.yml +++ b/.github/workflows/gen_ubuntu20.04.yml @@ -4,18 +4,25 @@ on: pull_request: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/*" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_ubuntu20.04_continuous.yml b/.github/workflows/gen_ubuntu20.04_continuous.yml index 158fdfb75..ab056b61d 100644 --- a/.github/workflows/gen_ubuntu20.04_continuous.yml +++ b/.github/workflows/gen_ubuntu20.04_continuous.yml @@ -6,18 +6,25 @@ on: push: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/**" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_ubuntu22.04.yml b/.github/workflows/gen_ubuntu22.04.yml index f19a9beb4..b1083c759 100644 --- a/.github/workflows/gen_ubuntu22.04.yml +++ b/.github/workflows/gen_ubuntu22.04.yml @@ -4,18 +4,25 @@ on: pull_request: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/*" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_ubuntu22.04_continuous.yml b/.github/workflows/gen_ubuntu22.04_continuous.yml index 330ad5f59..3a6f5b463 100644 --- a/.github/workflows/gen_ubuntu22.04_continuous.yml +++ b/.github/workflows/gen_ubuntu22.04_continuous.yml @@ -6,18 +6,25 @@ on: push: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/**" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_windows.yml b/.github/workflows/gen_windows.yml index e0a47df81..0bf15e9b6 100644 --- a/.github/workflows/gen_windows.yml +++ b/.github/workflows/gen_windows.yml @@ -4,18 +4,25 @@ on: pull_request: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/*" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/.github/workflows/gen_windows_continuous.yml b/.github/workflows/gen_windows_continuous.yml index 1e8f38903..4fbd15023 100644 --- a/.github/workflows/gen_windows_continuous.yml +++ b/.github/workflows/gen_windows_continuous.yml @@ -6,18 +6,25 @@ on: push: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/**" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + - "**/*.rs" + - "**/Cargo.lock" + - "**/Cargo.toml" + - "assets/fonts/**/*" + - "assets/icon/*" + - "assets/open-wezterm-here" + - "assets/shell-completion/**/*" + - "assets/shell-integration/**/*" + - "assets/wezterm-nautilus.py" + - "assets/wezterm.appdata.xml" + - "assets/wezterm.desktop" + - "ci/appimage.sh" + - "ci/appstreamcli" + - "ci/deploy.sh" + - "ci/source-archive.sh" + - "get-deps" + - "tag-name.sh" + - "termwiz/data/wezterm.terminfo" jobs: build: diff --git a/ci/generate-workflows.py b/ci/generate-workflows.py index cc2c33834..d19517475 100755 --- a/ci/generate-workflows.py +++ b/ci/generate-workflows.py @@ -3,6 +3,45 @@ import os import sys from copy import deepcopy +TRIGGER_PATHS = [ + "**/*.rs", + "**/Cargo.lock", + "**/Cargo.toml", + "assets/fonts/**/*", + "assets/icon/*", + "ci/deploy.sh", +] + +TRIGGER_PATHS_APPIMAGE = [ + "ci/appimage.sh", + "ci/appstreamcli", + "ci/source-archive.sh", +] + +TRIGGER_PATHS_UNIX = [ + "assets/open-wezterm-here", + "assets/shell-completion/**/*", + "assets/shell-integration/**/*", + "assets/wezterm-nautilus.py", + "assets/wezterm.appdata.xml", + "assets/wezterm.desktop", + "get-deps", + "tag-name.sh", + "termwiz/data/wezterm.terminfo", +] + +TRIGGER_PATHS_MAC = [ + "assets/macos/**/*", + "ci/macos-entitlement.plist", + "get-deps", + "tag-name.sh", +] + +TRIGGER_PATHS_WIN = [ + "assets/windows/**/*", + "ci/windows-installer.iss", +] + def yv(v, depth=0): if v is True: @@ -883,6 +922,20 @@ def generate_actions(namer, jobber, trigger, is_continuous, is_tag=False): else: container = "" + trigger_paths = [] + trigger_paths += TRIGGER_PATHS + if "win" in name: + trigger_paths += TRIGGER_PATHS_WIN + elif "macos" in name: + trigger_paths += TRIGGER_PATHS_MAC + else: + trigger_paths += TRIGGER_PATHS_UNIX + if t.app_image: + trigger_paths += TRIGGER_PATHS_APPIMAGE + + trigger_paths = "- " + "\n - ".join(yv(p) for p in sorted(trigger_paths)) + trigger = trigger.replace("@PATHS@", trigger_paths) + with open(file_name, "w") as f: f.write( f"""name: {name} @@ -931,18 +984,8 @@ on: pull_request: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/*" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + @PATHS@ """, is_continuous=False, ) @@ -959,18 +1002,8 @@ on: push: branches: - main - paths-ignore: - - ".cirrus.yml" - - "docs/**" - - "ci/build-docs.sh" - - "ci/generate-docs.py" - - "ci/subst-release-info.py" - - ".github/workflows/pages.yml" - - ".github/workflows/verify-pages.yml" - - ".github/workflows/no-response.yml" - - ".github/ISSUE_TEMPLATE/*" - - "**/*.md" - - "**/*.markdown" + paths: + @PATHS@ """, is_continuous=True, )