Cleanup some stuff

This commit is contained in:
Michael Pfaff 2022-02-03 16:57:40 -05:00
parent d99145133d
commit 30eebae644
Signed by: michael
GPG Key ID: F1A27427218FCA77
7 changed files with 1 additions and 156 deletions

View File

@ -1,13 +0,0 @@
module Overcommit::Hook::PrePush
# Runs `cargo test` before push
#
class CargoTest < Base
def run
result = execute(command)
return :pass if result.success?
output = result.stdout + result.stderr
[:fail, output]
end
end
end

View File

@ -1,99 +0,0 @@
image: "debian:stretch-slim"
stages:
- prepare
- build
- publish
variables:
RUSTUP_HOME: "$CI_PROJECT_DIR/.rustup"
CARGO_HOME: "$CI_PROJECT_DIR/.cargo"
.write_cache:
cache:
key: "$CI_COMMIT_REF_SLUG-rustup"
paths:
- .rustup
- .cargo
.read_cache:
cache:
key: "$CI_COMMIT_REF_SLUG-rustup"
paths:
- .rustup
- .cargo
policy: pull
.toolchain-stable:
extends: .read_cache
before_script:
- apt-get update
- apt-get install -y --no-install-recommends ca-certificates libssl-dev libc6-dev pkg-config gcc
- export PATH="$CARGO_HOME/bin:$PATH"
- rustup default stable
.toolchain-nightly:
extends: .read_cache
allow_failure: true
before_script:
- apt-get update
- apt-get install -y --no-install-recommends ca-certificates libssl-dev libc6-dev pkg-config gcc
- export PATH="$CARGO_HOME/bin:$PATH"
- rustup default nightly
.build-only-when-changes: &build-only-when-changes
only:
changes:
- Cargo.toml
- Cargo.lock
- src/**/*.rs
####### Jobs #######
install-rust:
extends: .write_cache
stage: prepare
script:
- apt-get update
- apt-get install -y --no-install-recommends ca-certificates curl
- curl https://sh.rustup.rs > rustup.sh
- sh rustup.sh -y --default-host x86_64-unknown-linux-gnu
- export PATH="$CARGO_HOME/bin:$PATH"
- rustup install stable
- rustup install nightly
<<: *build-only-when-changes
build-stable-no-default-features:
extends: .toolchain-stable
stage: build
script:
- cargo test --tests --no-default-features
<<: *build-only-when-changes
build-stable-features-rich_presence:
extends: .toolchain-stable
stage: build
script:
- cargo test --tests --no-default-features
--features "rich_presence"
- cargo test --no-default-features
--features "rich_presence"
--example "discord_presence"
--example "discord_presence_subscribe"
<<: *build-only-when-changes
build-nightly:
extends: .toolchain-nightly
stage: build
script:
- cargo test --tests
- cargo test --examples
<<: *build-only-when-changes
deploy-crates-io:
extends: .toolchain-stable
stage: publish
script:
- cargo publish --token $CRATES_IO_API_TOKEN
only:
- tags@valeth/discord-rpc-client.rs

View File

@ -1,13 +0,0 @@
PreCommit:
TrailingWhitespace:
enabled: true
exclude:
- 'target/**/*'
PrePush:
CargoTest:
enabled: true
description: 'Run Cargo tests'
required_executable: 'cargo'
flags: ['test', '--all']
include: "**/*.rs"

View File

@ -5,9 +5,7 @@ Contributions to this project are welcome, just follow these steps.
1. Fork this repository and create a feature branch named after the feature you want to implement
2. Make your changes on your branch
3. Add some test if possibe
4. Make sure all tests pass (I recommend installing [Overcommit][overcommit])
4. Make sure all tests pass
5. Submit a PR/MR on GitHub or GitLab
> **Note**: Make sure you rebase your feature branch on top of master from time to time.
[overcommit]: https://github.com/brigade/overcommit

View File

@ -1,22 +0,0 @@
version: 1.0.{build}
environment:
matrix:
- TARGET: x86_64-pc-windows-msvc
install:
- appveyor-retry appveyor DownloadFile https://win.rustup.rs/ -FileName rustup-init.exe
- rustup-init.exe -y --default-host x86_64-pc-windows-msvc --default-toolchain stable
- set PATH=%PATH%;C:\Users\appveyor\.cargo\bin
- rustup -V
- cargo -V
clone_depth: 1
skip_tags: true
build: false
test_script:
- cargo test --all
- cargo test --examples

View File

@ -1,6 +1,3 @@
extern crate discord_rpc_client;
extern crate simplelog;
use discord_rpc_client::{models::Activity, Client as DiscordRPC};
use simplelog::*;
use std::io;

View File

@ -1,6 +1,3 @@
extern crate discord_rpc_client;
extern crate simplelog;
use discord_rpc_client::{models::Event, Client as DiscordRPC};
use simplelog::*;
use std::{thread, time};