Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .github/FUNDING.yml

This file was deleted.

24 changes: 5 additions & 19 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
name: release
name: ci

on:
push:
branches: [ master ]
pull_request:
branches: [ master ]

env:
CARGO_TERM_COLOR: always
Expand All @@ -15,20 +13,8 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- name: Install Dependencies
run: sudo apt install libpango1.0-dev libatk1.0-dev libgtk-3-dev libpulse-dev; cargo install cargo-deb
- name: Build Executable
run: cargo build --verbose --release
- name: Upload Executable Artifact
uses: actions/upload-artifact@v2.2.2
- uses: actions/checkout@v2.3.4
- uses: cachix/install-nix-action@v14.1
with:
name: myxer
path: target/release/myxer
- name: Build Debian
run: cargo deb --verbose
- name: Upload Debian Artifact
uses: actions/upload-artifact@v2.2.2
with:
name: Myxer.deb
path: target/debian/Myxer*
nix_path: nixpkgs=channel:nixos-unstable
- run: nix-build
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
/target
/result
13 changes: 5 additions & 8 deletions BUILDING.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,8 @@
# Building
# Building with Cargo
Download this repository, Cargo, and `libpulse-dev` & `libgtk-3-dev` system libraries, and run `cargo build --release` in the root directory.

Building Myxer is trivial. Download this repository, Cargo, and `libpulse-dev` & `libgtk-3-dev` system libraries, and run `cargo build --release` in the root directory.

## Prebuilt Binaries

Major releases are available on the [Releases](https://github.com/Aurailus/Myxer/releases) page. If you want something more breaking edge, you can download an artifact of the lastest commit [here](https://nightly.link/Aurailus/myxer/workflows/release/master/Myxer.zip). These artifacts are untested, YMMV.

## Development
# Building with Nix
Run `nix build`

## Development
Call `cargo run` to build and run the application. If you have nodemon installed, you can call it on the root directory to automatically watch the source files for changes and recompile.
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,4 @@ File names and variable names are `snake_case`'d, structs and traits are `Pascal

## License

Read through the [License](https://github.com/Aurailus/Myxer/blob/master/LICENSE.md) before contributing. All contributions must be under the same license.
Read through the [License](https://github.com/ErinvanderVeen/Myxer/blob/master/LICENSE.md) before contributing. All contributions must be under the same license.
Loading