this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

build: add snapcraft packaging and CI

+52
+21
.github/workflows/release-publish.yml
··· 1 + name: Snap 2 + 3 + on: 4 + push: 5 + branches: ["main"] 6 + pull_request: 7 + branches: ["main"] 8 + 9 + jobs: 10 + snap: 11 + runs-on: ubuntu-latest 12 + steps: 13 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 14 + 15 + - uses: snapcore/action-build@d12445ae70c52b1ead8b8a0ac6635f0432af5c80 # v1.3.0 16 + id: build 17 + 18 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 19 + with: 20 + name: snap 21 + path: ${{ steps.build.outputs.snap }}
+31
snap/snapcraft.yaml
··· 1 + name: cmprss 2 + version: "0.2.0" 3 + summary: A compression multi-tool for the command line 4 + description: | 5 + Replace tar with something you can remember. 6 + cmprss infers behavior based on input so you don't need to remember 7 + esoteric CLI arguments. Supports bzip2, gzip, lz4, tar, xz, zip, 8 + and zstd, including multi-level archives like .tar.gz and .tar.xz. 9 + All compression libraries are statically compiled in. 10 + 11 + license: AGPL-3.0-or-later 12 + source-code: https://github.com/arcuru/cmprss 13 + 14 + base: core24 15 + confinement: strict 16 + grade: stable 17 + 18 + apps: 19 + cmprss: 20 + command: bin/cmprss 21 + plugs: 22 + - home 23 + - removable-media 24 + 25 + parts: 26 + cmprss: 27 + plugin: rust 28 + source: . 29 + build-packages: 30 + - pkg-config 31 + - gcc