mirror of
https://github.com/wez/wezterm.git
synced 2024-09-11 14:25:57 +03:00
ci: use COPR for opensuse from now on
The images available to us on GH actions frequently break and I'm tired of troubleshooting it and getting spammed by failed build notifications around it. I'm just going to use newer COPR builds for this platform from now on.
This commit is contained in:
parent
ee73f26436
commit
d680953321
86
.github/workflows/gen_opensuse_leap.yml
vendored
86
.github/workflows/gen_opensuse_leap.yml
vendored
@ -1,86 +0,0 @@
|
||||
name: opensuse_leap
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
branches:
|
||||
- main
|
||||
paths:
|
||||
- "**/*.rs"
|
||||
- "**/Cargo.lock"
|
||||
- "**/Cargo.toml"
|
||||
- ".github/workflows/gen_opensuse_leap.yml"
|
||||
- "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/deploy.sh"
|
||||
- "ci/tag-name.sh"
|
||||
- "get-deps"
|
||||
- "termwiz/data/wezterm.terminfo"
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: "ubuntu-latest"
|
||||
container: "registry.opensuse.org/opensuse/leap:15.4"
|
||||
|
||||
steps:
|
||||
- name: "Seed GITHUB_PATH to work around possible @action/core bug"
|
||||
shell: bash
|
||||
run: 'echo "$PATH:/bin:/usr/bin" >> $GITHUB_PATH'
|
||||
- name: "Install util-linux"
|
||||
shell: bash
|
||||
run: "zypper install -y util-linux"
|
||||
- name: "Install git"
|
||||
shell: bash
|
||||
run: "zypper install -y git"
|
||||
- name: "Install curl"
|
||||
shell: bash
|
||||
run: "zypper install -y curl"
|
||||
- name: "Ensure /run/sshd exists"
|
||||
shell: bash
|
||||
run: "mkdir -p /run/sshd"
|
||||
- name: "Install openssh-server"
|
||||
shell: bash
|
||||
run: "zypper 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@v4
|
||||
with:
|
||||
submodules: "recursive"
|
||||
- name: "Install Rust"
|
||||
uses: dtolnay/rust-toolchain@stable
|
||||
- name: "Cache cargo"
|
||||
uses: Swatinem/rust-cache@v2
|
||||
with:
|
||||
key: "opensuse_leap-None-2-${{ runner.os }}-cargo"
|
||||
- name: "Install System Deps"
|
||||
shell: bash
|
||||
run: "env CI=yes PATH=$PATH ./get-deps"
|
||||
- name: "Build (Release mode)"
|
||||
shell: bash
|
||||
run: "cargo build --all --release"
|
||||
- name: "Install cargo-nextest from Cargo"
|
||||
uses: baptiste0928/cargo-install@v2
|
||||
with:
|
||||
crate: "cargo-nextest"
|
||||
cache-key: "opensuse_leap"
|
||||
- name: "Test (Release mode)"
|
||||
shell: bash
|
||||
run: "cargo nextest run --all --release --no-fail-fast"
|
||||
- name: "Package"
|
||||
shell: bash
|
||||
run: "bash ci/deploy.sh"
|
||||
- name: "Move RPM"
|
||||
shell: bash
|
||||
run: "mv /usr/src/packages/RPMS/*/*.rpm ."
|
||||
- name: "Upload artifact"
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: "opensuse_leap"
|
||||
path: "wezterm-*.rpm"
|
114
.github/workflows/gen_opensuse_leap_continuous.yml
vendored
114
.github/workflows/gen_opensuse_leap_continuous.yml
vendored
@ -1,114 +0,0 @@
|
||||
name: opensuse_leap_continuous
|
||||
|
||||
on:
|
||||
schedule:
|
||||
- cron: "10 3 * * *"
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
paths:
|
||||
- "**/*.rs"
|
||||
- "**/Cargo.lock"
|
||||
- "**/Cargo.toml"
|
||||
- ".github/workflows/gen_opensuse_leap_continuous.yml"
|
||||
- "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/deploy.sh"
|
||||
- "ci/tag-name.sh"
|
||||
- "get-deps"
|
||||
- "termwiz/data/wezterm.terminfo"
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: "ubuntu-latest"
|
||||
container: "registry.opensuse.org/opensuse/leap:15.4"
|
||||
env:
|
||||
BUILD_REASON: "Schedule"
|
||||
|
||||
steps:
|
||||
- name: "Seed GITHUB_PATH to work around possible @action/core bug"
|
||||
shell: bash
|
||||
run: 'echo "$PATH:/bin:/usr/bin" >> $GITHUB_PATH'
|
||||
- name: "Install util-linux"
|
||||
shell: bash
|
||||
run: "zypper install -y util-linux"
|
||||
- name: "Install git"
|
||||
shell: bash
|
||||
run: "zypper install -y git"
|
||||
- name: "Install curl"
|
||||
shell: bash
|
||||
run: "zypper install -y curl"
|
||||
- name: "Ensure /run/sshd exists"
|
||||
shell: bash
|
||||
run: "mkdir -p /run/sshd"
|
||||
- name: "Install openssh-server"
|
||||
shell: bash
|
||||
run: "zypper 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@v4
|
||||
with:
|
||||
submodules: "recursive"
|
||||
- name: "Install Rust"
|
||||
uses: dtolnay/rust-toolchain@stable
|
||||
- name: "Cache cargo"
|
||||
uses: Swatinem/rust-cache@v2
|
||||
with:
|
||||
key: "opensuse_leap-None-2-${{ runner.os }}-cargo"
|
||||
- name: "Install System Deps"
|
||||
shell: bash
|
||||
run: "env CI=yes PATH=$PATH ./get-deps"
|
||||
- name: "Build (Release mode)"
|
||||
shell: bash
|
||||
run: "cargo build --all --release"
|
||||
- name: "Install cargo-nextest from Cargo"
|
||||
uses: baptiste0928/cargo-install@v2
|
||||
with:
|
||||
crate: "cargo-nextest"
|
||||
cache-key: "opensuse_leap"
|
||||
- name: "Test (Release mode)"
|
||||
shell: bash
|
||||
run: "cargo nextest run --all --release --no-fail-fast"
|
||||
- name: "Package"
|
||||
shell: bash
|
||||
run: "bash ci/deploy.sh"
|
||||
- name: "Move RPM"
|
||||
shell: bash
|
||||
run: "mv /usr/src/packages/RPMS/*/*.rpm wezterm-nightly-opensuse_leap.rpm"
|
||||
- name: "Upload artifact"
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: "opensuse_leap"
|
||||
path: "wezterm-*.rpm"
|
||||
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@v4
|
||||
- name: "Download artifact"
|
||||
uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: "opensuse_leap"
|
||||
- name: "Checksum"
|
||||
shell: bash
|
||||
run: "for f in wezterm-*.rpm ; do sha256sum $f > $f.sha256 ; done"
|
||||
- name: "Upload to Nightly Release"
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
shell: bash
|
||||
run: "bash ci/retry.sh gh release upload --clobber nightly wezterm-*.rpm *.sha256"
|
97
.github/workflows/gen_opensuse_leap_tag.yml
vendored
97
.github/workflows/gen_opensuse_leap_tag.yml
vendored
@ -1,97 +0,0 @@
|
||||
name: opensuse_leap_tag
|
||||
|
||||
on:
|
||||
push:
|
||||
tags:
|
||||
- "20*"
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: "ubuntu-latest"
|
||||
container: "registry.opensuse.org/opensuse/leap:15.4"
|
||||
|
||||
steps:
|
||||
- name: "Seed GITHUB_PATH to work around possible @action/core bug"
|
||||
shell: bash
|
||||
run: 'echo "$PATH:/bin:/usr/bin" >> $GITHUB_PATH'
|
||||
- name: "Install util-linux"
|
||||
shell: bash
|
||||
run: "zypper install -y util-linux"
|
||||
- name: "Install git"
|
||||
shell: bash
|
||||
run: "zypper install -y git"
|
||||
- name: "Install curl"
|
||||
shell: bash
|
||||
run: "zypper install -y curl"
|
||||
- name: "Ensure /run/sshd exists"
|
||||
shell: bash
|
||||
run: "mkdir -p /run/sshd"
|
||||
- name: "Install openssh-server"
|
||||
shell: bash
|
||||
run: "zypper 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@v4
|
||||
with:
|
||||
submodules: "recursive"
|
||||
- name: "Install Rust"
|
||||
uses: dtolnay/rust-toolchain@stable
|
||||
- name: "Cache cargo"
|
||||
uses: Swatinem/rust-cache@v2
|
||||
with:
|
||||
key: "opensuse_leap-None-2-${{ runner.os }}-cargo"
|
||||
- name: "Install System Deps"
|
||||
shell: bash
|
||||
run: "env CI=yes PATH=$PATH ./get-deps"
|
||||
- name: "Build (Release mode)"
|
||||
shell: bash
|
||||
run: "cargo build --all --release"
|
||||
- name: "Install cargo-nextest from Cargo"
|
||||
uses: baptiste0928/cargo-install@v2
|
||||
with:
|
||||
crate: "cargo-nextest"
|
||||
cache-key: "opensuse_leap"
|
||||
- name: "Test (Release mode)"
|
||||
shell: bash
|
||||
run: "cargo nextest run --all --release --no-fail-fast"
|
||||
- name: "Package"
|
||||
shell: bash
|
||||
run: "bash ci/deploy.sh"
|
||||
- name: "Move RPM"
|
||||
shell: bash
|
||||
run: "mv /usr/src/packages/RPMS/*/*.rpm ."
|
||||
- name: "Upload artifact"
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: "opensuse_leap"
|
||||
path: "wezterm-*.rpm"
|
||||
|
||||
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@v4
|
||||
- name: "Download artifact"
|
||||
uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: "opensuse_leap"
|
||||
- name: "Checksum"
|
||||
shell: bash
|
||||
run: "for f in wezterm-*.rpm ; do sha256sum $f > $f.sha256 ; done"
|
||||
- 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-*.rpm *.sha256"
|
89
.github/workflows/gen_opensuse_tumbleweed.yml
vendored
89
.github/workflows/gen_opensuse_tumbleweed.yml
vendored
@ -1,89 +0,0 @@
|
||||
name: opensuse_tumbleweed
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
branches:
|
||||
- main
|
||||
paths:
|
||||
- "**/*.rs"
|
||||
- "**/Cargo.lock"
|
||||
- "**/Cargo.toml"
|
||||
- ".github/workflows/gen_opensuse_tumbleweed.yml"
|
||||
- "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/deploy.sh"
|
||||
- "ci/tag-name.sh"
|
||||
- "get-deps"
|
||||
- "termwiz/data/wezterm.terminfo"
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: "ubuntu-latest"
|
||||
container: "registry.opensuse.org/opensuse/tumbleweed"
|
||||
|
||||
steps:
|
||||
- name: "Seed GITHUB_PATH to work around possible @action/core bug"
|
||||
shell: bash
|
||||
run: 'echo "$PATH:/bin:/usr/bin" >> $GITHUB_PATH'
|
||||
- name: "Install util-linux"
|
||||
shell: bash
|
||||
run: "zypper install -y util-linux"
|
||||
- name: "Install which"
|
||||
shell: bash
|
||||
run: "zypper install -y which"
|
||||
- name: "Install git"
|
||||
shell: bash
|
||||
run: "zypper install -y git"
|
||||
- name: "Install curl"
|
||||
shell: bash
|
||||
run: "zypper install -y curl"
|
||||
- name: "Ensure /run/sshd exists"
|
||||
shell: bash
|
||||
run: "mkdir -p /run/sshd"
|
||||
- name: "Install openssh-server"
|
||||
shell: bash
|
||||
run: "zypper 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@v4
|
||||
with:
|
||||
submodules: "recursive"
|
||||
- name: "Install Rust"
|
||||
uses: dtolnay/rust-toolchain@stable
|
||||
- name: "Cache cargo"
|
||||
uses: Swatinem/rust-cache@v2
|
||||
with:
|
||||
key: "opensuse_tumbleweed-None-2-${{ runner.os }}-cargo"
|
||||
- name: "Install System Deps"
|
||||
shell: bash
|
||||
run: "env CI=yes PATH=$PATH ./get-deps"
|
||||
- name: "Build (Release mode)"
|
||||
shell: bash
|
||||
run: "cargo build --all --release"
|
||||
- name: "Install cargo-nextest from Cargo"
|
||||
uses: baptiste0928/cargo-install@v2
|
||||
with:
|
||||
crate: "cargo-nextest"
|
||||
cache-key: "opensuse_tumbleweed"
|
||||
- name: "Test (Release mode)"
|
||||
shell: bash
|
||||
run: "cargo nextest run --all --release --no-fail-fast"
|
||||
- name: "Package"
|
||||
shell: bash
|
||||
run: "bash ci/deploy.sh"
|
||||
- name: "Move RPM"
|
||||
shell: bash
|
||||
run: "mv /usr/src/packages/RPMS/*/*.rpm ."
|
||||
- name: "Upload artifact"
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: "opensuse_tumbleweed"
|
||||
path: "wezterm-*.rpm"
|
@ -1,117 +0,0 @@
|
||||
name: opensuse_tumbleweed_continuous
|
||||
|
||||
on:
|
||||
schedule:
|
||||
- cron: "10 3 * * *"
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
paths:
|
||||
- "**/*.rs"
|
||||
- "**/Cargo.lock"
|
||||
- "**/Cargo.toml"
|
||||
- ".github/workflows/gen_opensuse_tumbleweed_continuous.yml"
|
||||
- "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/deploy.sh"
|
||||
- "ci/tag-name.sh"
|
||||
- "get-deps"
|
||||
- "termwiz/data/wezterm.terminfo"
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: "ubuntu-latest"
|
||||
container: "registry.opensuse.org/opensuse/tumbleweed"
|
||||
env:
|
||||
BUILD_REASON: "Schedule"
|
||||
|
||||
steps:
|
||||
- name: "Seed GITHUB_PATH to work around possible @action/core bug"
|
||||
shell: bash
|
||||
run: 'echo "$PATH:/bin:/usr/bin" >> $GITHUB_PATH'
|
||||
- name: "Install util-linux"
|
||||
shell: bash
|
||||
run: "zypper install -y util-linux"
|
||||
- name: "Install which"
|
||||
shell: bash
|
||||
run: "zypper install -y which"
|
||||
- name: "Install git"
|
||||
shell: bash
|
||||
run: "zypper install -y git"
|
||||
- name: "Install curl"
|
||||
shell: bash
|
||||
run: "zypper install -y curl"
|
||||
- name: "Ensure /run/sshd exists"
|
||||
shell: bash
|
||||
run: "mkdir -p /run/sshd"
|
||||
- name: "Install openssh-server"
|
||||
shell: bash
|
||||
run: "zypper 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@v4
|
||||
with:
|
||||
submodules: "recursive"
|
||||
- name: "Install Rust"
|
||||
uses: dtolnay/rust-toolchain@stable
|
||||
- name: "Cache cargo"
|
||||
uses: Swatinem/rust-cache@v2
|
||||
with:
|
||||
key: "opensuse_tumbleweed-None-2-${{ runner.os }}-cargo"
|
||||
- name: "Install System Deps"
|
||||
shell: bash
|
||||
run: "env CI=yes PATH=$PATH ./get-deps"
|
||||
- name: "Build (Release mode)"
|
||||
shell: bash
|
||||
run: "cargo build --all --release"
|
||||
- name: "Install cargo-nextest from Cargo"
|
||||
uses: baptiste0928/cargo-install@v2
|
||||
with:
|
||||
crate: "cargo-nextest"
|
||||
cache-key: "opensuse_tumbleweed"
|
||||
- name: "Test (Release mode)"
|
||||
shell: bash
|
||||
run: "cargo nextest run --all --release --no-fail-fast"
|
||||
- name: "Package"
|
||||
shell: bash
|
||||
run: "bash ci/deploy.sh"
|
||||
- name: "Move RPM"
|
||||
shell: bash
|
||||
run: "mv /usr/src/packages/RPMS/*/*.rpm wezterm-nightly-opensuse_tumbleweed.rpm"
|
||||
- name: "Upload artifact"
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: "opensuse_tumbleweed"
|
||||
path: "wezterm-*.rpm"
|
||||
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@v4
|
||||
- name: "Download artifact"
|
||||
uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: "opensuse_tumbleweed"
|
||||
- name: "Checksum"
|
||||
shell: bash
|
||||
run: "for f in wezterm-*.rpm ; do sha256sum $f > $f.sha256 ; done"
|
||||
- name: "Upload to Nightly Release"
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
shell: bash
|
||||
run: "bash ci/retry.sh gh release upload --clobber nightly wezterm-*.rpm *.sha256"
|
100
.github/workflows/gen_opensuse_tumbleweed_tag.yml
vendored
100
.github/workflows/gen_opensuse_tumbleweed_tag.yml
vendored
@ -1,100 +0,0 @@
|
||||
name: opensuse_tumbleweed_tag
|
||||
|
||||
on:
|
||||
push:
|
||||
tags:
|
||||
- "20*"
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: "ubuntu-latest"
|
||||
container: "registry.opensuse.org/opensuse/tumbleweed"
|
||||
|
||||
steps:
|
||||
- name: "Seed GITHUB_PATH to work around possible @action/core bug"
|
||||
shell: bash
|
||||
run: 'echo "$PATH:/bin:/usr/bin" >> $GITHUB_PATH'
|
||||
- name: "Install util-linux"
|
||||
shell: bash
|
||||
run: "zypper install -y util-linux"
|
||||
- name: "Install which"
|
||||
shell: bash
|
||||
run: "zypper install -y which"
|
||||
- name: "Install git"
|
||||
shell: bash
|
||||
run: "zypper install -y git"
|
||||
- name: "Install curl"
|
||||
shell: bash
|
||||
run: "zypper install -y curl"
|
||||
- name: "Ensure /run/sshd exists"
|
||||
shell: bash
|
||||
run: "mkdir -p /run/sshd"
|
||||
- name: "Install openssh-server"
|
||||
shell: bash
|
||||
run: "zypper 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@v4
|
||||
with:
|
||||
submodules: "recursive"
|
||||
- name: "Install Rust"
|
||||
uses: dtolnay/rust-toolchain@stable
|
||||
- name: "Cache cargo"
|
||||
uses: Swatinem/rust-cache@v2
|
||||
with:
|
||||
key: "opensuse_tumbleweed-None-2-${{ runner.os }}-cargo"
|
||||
- name: "Install System Deps"
|
||||
shell: bash
|
||||
run: "env CI=yes PATH=$PATH ./get-deps"
|
||||
- name: "Build (Release mode)"
|
||||
shell: bash
|
||||
run: "cargo build --all --release"
|
||||
- name: "Install cargo-nextest from Cargo"
|
||||
uses: baptiste0928/cargo-install@v2
|
||||
with:
|
||||
crate: "cargo-nextest"
|
||||
cache-key: "opensuse_tumbleweed"
|
||||
- name: "Test (Release mode)"
|
||||
shell: bash
|
||||
run: "cargo nextest run --all --release --no-fail-fast"
|
||||
- name: "Package"
|
||||
shell: bash
|
||||
run: "bash ci/deploy.sh"
|
||||
- name: "Move RPM"
|
||||
shell: bash
|
||||
run: "mv /usr/src/packages/RPMS/*/*.rpm ."
|
||||
- name: "Upload artifact"
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: "opensuse_tumbleweed"
|
||||
path: "wezterm-*.rpm"
|
||||
|
||||
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@v4
|
||||
- name: "Download artifact"
|
||||
uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: "opensuse_tumbleweed"
|
||||
- name: "Checksum"
|
||||
shell: bash
|
||||
run: "for f in wezterm-*.rpm ; do sha256sum $f > $f.sha256 ; done"
|
||||
- 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-*.rpm *.sha256"
|
@ -950,11 +950,6 @@ TARGETS = [
|
||||
Target(container="fedora:37"),
|
||||
Target(container="fedora:38"),
|
||||
# Target(container="alpine:3.15"),
|
||||
Target(name="opensuse_leap", container="registry.opensuse.org/opensuse/leap:15.4"),
|
||||
Target(
|
||||
name="opensuse_tumbleweed",
|
||||
container="registry.opensuse.org/opensuse/tumbleweed",
|
||||
),
|
||||
Target(name="windows", os="windows-latest", rust_target="x86_64-pc-windows-msvc"),
|
||||
]
|
||||
|
||||
|
@ -148,8 +148,8 @@ on most Linux systems.
|
||||
|Fedora36 |[{{ fedora36_rpm_stable_asset }}]({{ fedora36_rpm_stable }})|[{{ fedora36_rpm_nightly_asset }}]({{ fedora36_rpm_nightly }})|
|
||||
|Fedora37 |[{{ fedora37_rpm_stable_asset }}]({{ fedora37_rpm_stable }})|[{{ fedora37_rpm_nightly_asset }}]({{ fedora37_rpm_nightly }})|
|
||||
|Fedora38 |[{{ fedora38_rpm_stable_asset }}]({{ fedora38_rpm_stable }})|[{{ fedora38_rpm_nightly_asset }}]({{ fedora38_rpm_nightly }})|
|
||||
|openSUSE Leap |[{{ opensuse_leap_rpm_stable_asset }}]({{ opensuse_leap_rpm_stable }})|[{{ opensuse_leap_rpm_nightly_asset }}]({{ opensuse_leap_rpm_nightly }})|
|
||||
|openSUSE Tumbleweed |[{{ opensuse_tumbleweed_rpm_stable_asset }}]({{ opensuse_tumbleweed_rpm_stable }})|[{{ opensuse_tumbleweed_rpm_nightly_asset }}]({{ opensuse_tumbleweed_rpm_nightly }})|
|
||||
|openSUSE Leap |[{{ opensuse_leap_rpm_stable_asset }}]({{ opensuse_leap_rpm_stable }})|Use COPR instead|
|
||||
|openSUSE Tumbleweed |[{{ opensuse_tumbleweed_rpm_stable_asset }}]({{ opensuse_tumbleweed_rpm_stable }})|Use COPR instead|
|
||||
|
||||
To download and install from the CLI you can use something like this, which
|
||||
shows how to install the Fedora 37 package:
|
||||
|
Loading…
Reference in New Issue
Block a user