ci: add .desktop file (#1296)

* ci: add .desktop file

* move to a separate desktop folder

* also skip one more file
This commit is contained in:
Clement Tsang 2023-09-06 19:12:28 -04:00 committed by GitHub
parent 1f41ff3ae6
commit f38fbf0d8b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 35 additions and 5 deletions

View file

@ -44,6 +44,7 @@ jobs:
os: "ubuntu-20.04",
target: "x86_64-unknown-linux-gnu",
cross: false,
generate-other-artifacts: true,
}
- {
os: "ubuntu-20.04",
@ -182,21 +183,27 @@ jobs:
mkdir release
mv ${{ env.ASSET }} release/
- name: Compress completion files (Linux x86-64 GNU)
if: matrix.info.target == 'x86_64-unknown-linux-gnu' && matrix.info.container == ''
- name: Compress completion files
if: matrix.info.generate-other-artifacts == true
shell: bash
run: |
tar -C ./completion -czvf completion.tar.gz .
mv completion.tar.gz release/
- name: Compress manpage files (Linux x86-64 GNU)
if: matrix.info.target == 'x86_64-unknown-linux-gnu' && matrix.info.container == ''
- name: Compress manpage files
if: matrix.info.generate-other-artifacts == true
shell: bash
run: |
gzip ./manpage/btm.1
tar -C ./manpage -czvf manpage.tar.gz .
mv manpage.tar.gz release/
- name: Copy over .desktop file
if: matrix.info.generate-other-artifacts == true
shell: bash
run: |
cp ./desktop/bottom.desktop release/
- name: Save release as artifact
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
with:
@ -290,7 +297,12 @@ jobs:
matrix:
info:
- { target: "x86_64-unknown-linux-gnu", cross: false, dpkg: amd64 }
- { target: "x86_64-unknown-linux-musl", cross: false, dpkg: amd64, rust: "1.71.0" }
- {
target: "x86_64-unknown-linux-musl",
cross: false,
dpkg: amd64,
rust: "1.71.0",
}
- {
target: "aarch64-unknown-linux-gnu",
cross: true,

View file

@ -16,11 +16,13 @@ exclude = [
".cargo-husky/",
".github/",
"assets/",
"desktop/",
"docs/",
"sample_configs/",
"scripts/",
".all-contributorsrc",
".cirrus.yml",
".gitignore",
".markdownlint.json",
"CHANGELOG.md",
"clippy.toml",
@ -174,6 +176,11 @@ assets = [
"usr/share/zsh/vendor-completions/",
"644",
],
[
"desktop/bottom.desktop",
"usr/share/applications/bottom.desktop",
"644",
],
]
extended-description = """
@ -199,4 +206,5 @@ assets = [
{ source = "completion/btm.bash", dest = "/usr/share/bash-completion/completions/btm", mode = "644" },
{ source = "completion/btm.fish", dest = "/usr/share/fish/vendor_completions.d/btm.fish", mode = "644" },
{ source = "completion/_btm", dest = "/usr/share/zsh/vendor-completions/", mode = "644" },
{ source = "desktop/bottom.desktop", dest = "/usr/share/applications/bottom.desktop", mode = "644" },
]

10
desktop/bottom.desktop Normal file
View file

@ -0,0 +1,10 @@
[Desktop Entry]
Name=bottom
Version=0.9.6
GenericName=System Monitor
Comment=A customizable cross-platform graphical process/system monitor for the terminal.
Exec=btm
Terminal=true
Type=Application
Categories=Utility;System;ConsoleOnly;Monitor;
StartupNotify=false