diff --git a/.github/workflows/gen_debian9.12.yml b/.github/workflows/gen_debian9.12.yml deleted file mode 100644 index e8c06e1e5..000000000 --- a/.github/workflows/gen_debian9.12.yml +++ /dev/null @@ -1,103 +0,0 @@ -name: debian9.12 - -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" - -jobs: - build: - runs-on: "ubuntu-latest" - container: "debian:9.12" - - steps: - - name: "set APT to non-interactive" - shell: bash - run: "echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections" - - name: "Update APT" - shell: bash - run: "apt update" - - name: "Cache Git installation" - uses: actions/cache@v3 - with: - path: "/usr/local/git" - key: "debian9.12-git-2.26.2" - - name: "Install Git from source" - shell: bash - run: | - apt-get install -y wget libcurl4-openssl-dev libexpat-dev gettext libssl-dev libz-dev gcc libextutils-autoinstall-perl make - if test ! -x /usr/local/git/bin/git ; then - cd /tmp - wget https://github.com/git/git/archive/v2.26.2.tar.gz - tar xzf v2.26.2.tar.gz - cd git-2.26.2 - make prefix=/usr/local/git install - fi - ln -s /usr/local/git/bin/git /usr/local/bin/git - - name: "Install curl" - shell: bash - run: "apt-get install -y curl" - - name: "Update APT" - shell: bash - run: "apt update" - - name: "Ensure /run/sshd exists" - shell: bash - run: "mkdir -p /run/sshd" - - name: "Install openssh-server" - shell: bash - run: "apt-get install -y openssh-server" - - name: "Workaround git permissions issue" - shell: bash - run: "git config --global --add safe.directory /__w/wezterm/wezterm" - - name: "checkout repo" - uses: actions/checkout@v3 - with: - submodules: "recursive" - - name: "Install Rust" - uses: actions-rs/toolchain@v1 - with: - profile: "minimal" - toolchain: "stable" - override: true - components: "rustfmt" - env: - ACTIONS_ALLOW_UNSECURE_COMMANDS: "true" - - name: "Cache cargo" - uses: actions/cache@v3 - with: - path: | - ~/.cargo/registry - ~/.cargo/git - target - key: "debian9.12-None-2-${{ runner.os }}-${{ hashFiles('**/Cargo.lock') }}-cargo" - - name: "Install System Deps" - shell: bash - run: "env PATH=$PATH ./get-deps" - - name: "Build (Release mode)" - shell: bash - run: "cargo build --all --release" - - name: "Test (Release mode)" - shell: bash - run: "cargo test --all --release" - - name: "Package" - shell: bash - run: "bash ci/deploy.sh" - - name: "Upload artifact" - uses: actions/upload-artifact@v3 - with: - name: "debian9.12" - path: | - wezterm-*.deb - wezterm-*.xz diff --git a/.github/workflows/gen_debian9.12_continuous.yml b/.github/workflows/gen_debian9.12_continuous.yml deleted file mode 100644 index c6cf15927..000000000 --- a/.github/workflows/gen_debian9.12_continuous.yml +++ /dev/null @@ -1,128 +0,0 @@ -name: debian9.12_continuous - -on: - schedule: - - cron: "10 3 * * *" - 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" - -jobs: - build: - runs-on: "ubuntu-latest" - container: "debian:9.12" - env: - BUILD_REASON: "Schedule" - - steps: - - name: "set APT to non-interactive" - shell: bash - run: "echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections" - - name: "Update APT" - shell: bash - run: "apt update" - - name: "Cache Git installation" - uses: actions/cache@v3 - with: - path: "/usr/local/git" - key: "debian9.12-git-2.26.2" - - name: "Install Git from source" - shell: bash - run: | - apt-get install -y wget libcurl4-openssl-dev libexpat-dev gettext libssl-dev libz-dev gcc libextutils-autoinstall-perl make - if test ! -x /usr/local/git/bin/git ; then - cd /tmp - wget https://github.com/git/git/archive/v2.26.2.tar.gz - tar xzf v2.26.2.tar.gz - cd git-2.26.2 - make prefix=/usr/local/git install - fi - ln -s /usr/local/git/bin/git /usr/local/bin/git - - name: "Install curl" - shell: bash - run: "apt-get install -y curl" - - name: "Update APT" - shell: bash - run: "apt update" - - name: "Ensure /run/sshd exists" - shell: bash - run: "mkdir -p /run/sshd" - - name: "Install openssh-server" - shell: bash - run: "apt-get install -y openssh-server" - - name: "Workaround git permissions issue" - shell: bash - run: "git config --global --add safe.directory /__w/wezterm/wezterm" - - name: "checkout repo" - uses: actions/checkout@v3 - with: - submodules: "recursive" - - name: "Install Rust" - uses: actions-rs/toolchain@v1 - with: - profile: "minimal" - toolchain: "stable" - override: true - components: "rustfmt" - env: - ACTIONS_ALLOW_UNSECURE_COMMANDS: "true" - - name: "Cache cargo" - uses: actions/cache@v3 - with: - path: | - ~/.cargo/registry - ~/.cargo/git - target - key: "debian9.12-None-2-${{ runner.os }}-${{ hashFiles('**/Cargo.lock') }}-cargo" - - name: "Install System Deps" - shell: bash - run: "env PATH=$PATH ./get-deps" - - name: "Build (Release mode)" - shell: bash - run: "cargo build --all --release" - - name: "Test (Release mode)" - shell: bash - run: "cargo test --all --release" - - name: "Package" - shell: bash - run: "bash ci/deploy.sh" - - name: "Upload artifact" - uses: actions/upload-artifact@v3 - with: - name: "debian9.12" - path: | - wezterm-*.deb - wezterm-*.xz - retention-days: 5 - - upload: - runs-on: ubuntu-latest - needs: build - - steps: - - name: "Workaround git permissions issue" - shell: bash - run: "git config --global --add safe.directory /__w/wezterm/wezterm" - - name: "checkout repo" - uses: actions/checkout@v3 - - name: "Download artifact" - uses: actions/download-artifact@v3 - with: - name: "debian9.12" - - name: "Upload to Nightly Release" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - shell: bash - run: "bash ci/retry.sh gh release upload --clobber nightly wezterm-*.deb wezterm-*.xz" diff --git a/.github/workflows/gen_debian9.12_tag.yml b/.github/workflows/gen_debian9.12_tag.yml deleted file mode 100644 index 247314ccc..000000000 --- a/.github/workflows/gen_debian9.12_tag.yml +++ /dev/null @@ -1,116 +0,0 @@ -name: debian9.12_tag - -on: - push: - tags: - - "20*" - -jobs: - build: - runs-on: "ubuntu-latest" - container: "debian:9.12" - - steps: - - name: "set APT to non-interactive" - shell: bash - run: "echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections" - - name: "Update APT" - shell: bash - run: "apt update" - - name: "Cache Git installation" - uses: actions/cache@v3 - with: - path: "/usr/local/git" - key: "debian9.12-git-2.26.2" - - name: "Install Git from source" - shell: bash - run: | - apt-get install -y wget libcurl4-openssl-dev libexpat-dev gettext libssl-dev libz-dev gcc libextutils-autoinstall-perl make - if test ! -x /usr/local/git/bin/git ; then - cd /tmp - wget https://github.com/git/git/archive/v2.26.2.tar.gz - tar xzf v2.26.2.tar.gz - cd git-2.26.2 - make prefix=/usr/local/git install - fi - ln -s /usr/local/git/bin/git /usr/local/bin/git - - name: "Install curl" - shell: bash - run: "apt-get install -y curl" - - name: "Update APT" - shell: bash - run: "apt update" - - name: "Ensure /run/sshd exists" - shell: bash - run: "mkdir -p /run/sshd" - - name: "Install openssh-server" - shell: bash - run: "apt-get install -y openssh-server" - - name: "Workaround git permissions issue" - shell: bash - run: "git config --global --add safe.directory /__w/wezterm/wezterm" - - name: "checkout repo" - uses: actions/checkout@v3 - with: - submodules: "recursive" - - name: "Install Rust" - uses: actions-rs/toolchain@v1 - with: - profile: "minimal" - toolchain: "stable" - override: true - components: "rustfmt" - env: - ACTIONS_ALLOW_UNSECURE_COMMANDS: "true" - - name: "Cache cargo" - uses: actions/cache@v3 - with: - path: | - ~/.cargo/registry - ~/.cargo/git - target - key: "debian9.12-None-2-${{ runner.os }}-${{ hashFiles('**/Cargo.lock') }}-cargo" - - name: "Install System Deps" - shell: bash - run: "env PATH=$PATH ./get-deps" - - name: "Build (Release mode)" - shell: bash - run: "cargo build --all --release" - - name: "Test (Release mode)" - shell: bash - run: "cargo test --all --release" - - name: "Package" - shell: bash - run: "bash ci/deploy.sh" - - name: "Upload artifact" - uses: actions/upload-artifact@v3 - with: - name: "debian9.12" - path: | - wezterm-*.deb - wezterm-*.xz - - upload: - runs-on: ubuntu-latest - needs: build - - steps: - - name: "Workaround git permissions issue" - shell: bash - run: "git config --global --add safe.directory /__w/wezterm/wezterm" - - name: "checkout repo" - uses: actions/checkout@v3 - - name: "Download artifact" - uses: actions/download-artifact@v3 - with: - name: "debian9.12" - - name: "Create pre-release" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - shell: bash - run: "bash ci/retry.sh bash ci/create-release.sh $(ci/tag-name.sh)" - - name: "Upload to Tagged Release" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - shell: bash - run: "bash ci/retry.sh gh release upload --clobber $(ci/tag-name.sh) wezterm-*.deb wezterm-*.xz"