Cleanup some stuff
This commit is contained in:
parent
d99145133d
commit
30eebae644
|
@ -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
|
|
@ -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
|
|
@ -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"
|
|
@ -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
|
||||
|
|
22
appveyor.yml
22
appveyor.yml
|
@ -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
|
|
@ -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;
|
||||
|
|
|
@ -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};
|
||||
|
|
Loading…
Reference in New Issue