Skip to content

Commit

Permalink
ci: add .desktop file (ClementTsang#1296)
Browse files Browse the repository at this point in the history
* ci: add .desktop file

* move to a separate desktop folder

* also skip one more file
  • Loading branch information
ClementTsang authored Sep 6, 2023
1 parent 1f41ff3 commit f38fbf0
Show file tree
Hide file tree
Showing 3 changed files with 35 additions and 5 deletions.
22 changes: 17 additions & 5 deletions .github/workflows/build_releases.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down Expand Up @@ -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:
Expand Down Expand Up @@ -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,
Expand Down
8 changes: 8 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down Expand Up @@ -174,6 +176,11 @@ assets = [
"usr/share/zsh/vendor-completions/",
"644",
],
[
"desktop/bottom.desktop",
"usr/share/applications/bottom.desktop",
"644",
],
]
extended-description = """
Expand All @@ -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 changes: 10 additions & 0 deletions desktop/bottom.desktop
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit f38fbf0

Please sign in to comment.