mirror of
https://github.com/fafhrd91/actix-web
synced 2024-11-23 16:21:06 +01:00
prep work
This commit is contained in:
parent
e317ea8181
commit
5b6f5d8ce3
15
.gitignore
vendored
15
.gitignore
vendored
@ -1,10 +1,17 @@
|
|||||||
# Generated by Cargo
|
|
||||||
# will have compiled files and executables
|
|
||||||
/target/
|
/target/
|
||||||
|
|
||||||
# Remove Cargo.lock from gitignore if creating an executable, leave it for libraries
|
|
||||||
# More information here http://doc.crates.io/guide.html#cargotoml-vs-cargolock
|
|
||||||
Cargo.lock
|
Cargo.lock
|
||||||
|
/gh-pages
|
||||||
|
__pycache__
|
||||||
|
|
||||||
|
*.so
|
||||||
|
*.out
|
||||||
|
*.pyc
|
||||||
|
*.pid
|
||||||
|
*.sock
|
||||||
|
*~
|
||||||
|
target/
|
||||||
|
*.egg-info/
|
||||||
|
|
||||||
# These are backup files generated by rustfmt
|
# These are backup files generated by rustfmt
|
||||||
**/*.rs.bk
|
**/*.rs.bk
|
||||||
|
32
.travis.yml
Normal file
32
.travis.yml
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
language: rust
|
||||||
|
rust:
|
||||||
|
- 1.18.0
|
||||||
|
- 1.19.0
|
||||||
|
- 1.20.0
|
||||||
|
- nightly
|
||||||
|
|
||||||
|
sudo: required
|
||||||
|
dist: trusty
|
||||||
|
|
||||||
|
# Add clippy
|
||||||
|
before_script:
|
||||||
|
#- |
|
||||||
|
# if [[ "$TRAVIS_RUST_VERSION" == "nightly" ]]; then
|
||||||
|
# ( ( cargo install clippy && export CLIPPY=true ) || export CLIPPY=false );
|
||||||
|
# fi
|
||||||
|
- export PATH=$PATH:~/.cargo/bin
|
||||||
|
|
||||||
|
script:
|
||||||
|
- make test
|
||||||
|
# - make clippy
|
||||||
|
|
||||||
|
# Upload docs
|
||||||
|
after_success:
|
||||||
|
- |
|
||||||
|
if [[ "$TRAVIS_OS_NAME" == "linux" && "$TRAVIS_PULL_REQUEST" = "false" && "$TRAVIS_BRANCH" == "master" && "$TRAVIS_RUST_VERSION" == "1.20.0" ]]; then
|
||||||
|
cargo doc --no-deps &&
|
||||||
|
echo "<meta http-equiv=refresh content=0;url=os_balloon/index.html>" > target/doc/index.html &&
|
||||||
|
git clone https://github.com/davisp/ghp-import.git &&
|
||||||
|
./ghp-import/ghp_import.py -n -p -f -m "Documentation upload" -r https://"$GH_TOKEN"@github.com/"$TRAVIS_REPO_SLUG.git" target/doc &&
|
||||||
|
echo "Uploaded documentation"
|
||||||
|
fi
|
50
Cargo.toml
Normal file
50
Cargo.toml
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
[package]
|
||||||
|
name = "actix-http"
|
||||||
|
version = "0.1.0"
|
||||||
|
authors = ["Nikolay Kim <fafhrd91@gmail.com>"]
|
||||||
|
description = "Actix http support"
|
||||||
|
readme = "README.md"
|
||||||
|
keywords = ["actor", "http"]
|
||||||
|
homepage = "https://github.com/fafhrd91/actix-http"
|
||||||
|
repository = "https://github.com/fafhrd91/actix-http.git"
|
||||||
|
documentation = "https://fafhrd91.github.io/actix-http/actix-http/"
|
||||||
|
categories = ["network-programming", "asynchronous"]
|
||||||
|
license = "Apache-2.0"
|
||||||
|
exclude = [".gitignore", ".travis.yml", ".cargo/config", "appveyor.yml"]
|
||||||
|
build = "build.rs"
|
||||||
|
|
||||||
|
[lib]
|
||||||
|
name = "actix_http"
|
||||||
|
path = "src/lib.rs"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
# tokio
|
||||||
|
bytes = "0.4"
|
||||||
|
mio = "0.6"
|
||||||
|
futures = "0.1"
|
||||||
|
tokio-core = "0.1"
|
||||||
|
tokio-io = "0.1"
|
||||||
|
tokio-signal = "0.1"
|
||||||
|
tokio-uds = "0.1"
|
||||||
|
|
||||||
|
# logging
|
||||||
|
time = "*"
|
||||||
|
log = "0.3"
|
||||||
|
syslog = "3.2"
|
||||||
|
env_logger = "0.4"
|
||||||
|
|
||||||
|
[dependencies.actix]
|
||||||
|
#path = "../actix"
|
||||||
|
git = "https://github.com/fafhrd91/actix.git"
|
||||||
|
features = ["signal"]
|
||||||
|
|
||||||
|
[dev-dependencies]
|
||||||
|
skeptic = "0.13"
|
||||||
|
|
||||||
|
[build-dependencies]
|
||||||
|
skeptic = "0.13"
|
||||||
|
|
||||||
|
[profile.release]
|
||||||
|
lto = true
|
||||||
|
opt-level = 3
|
||||||
|
debug = true
|
2
LICENSE
2
LICENSE
@ -186,7 +186,7 @@
|
|||||||
same "printed page" as the copyright notice for easier
|
same "printed page" as the copyright notice for easier
|
||||||
identification within third-party archives.
|
identification within third-party archives.
|
||||||
|
|
||||||
Copyright {yyyy} {name of copyright owner}
|
Copyright 2017-NOW Nikolay Kim
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
you may not use this file except in compliance with the License.
|
you may not use this file except in compliance with the License.
|
||||||
|
38
Makefile
Normal file
38
Makefile
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
.PHONY: default build test doc clean
|
||||||
|
|
||||||
|
CARGO_FLAGS := --features "$(FEATURES)"
|
||||||
|
|
||||||
|
default: test
|
||||||
|
|
||||||
|
build:
|
||||||
|
cargo build $(CARGO_FLAGS)
|
||||||
|
|
||||||
|
test: build clippy
|
||||||
|
cargo test $(CARGO_FLAGS)
|
||||||
|
|
||||||
|
# cd examples/word-count && python setup.py install && pytest -v tests
|
||||||
|
|
||||||
|
clippy:
|
||||||
|
if $$CLIPPY; then cargo clippy $(CARGO_FLAGS); fi
|
||||||
|
|
||||||
|
doc: build
|
||||||
|
cargo doc --no-deps $(CARGO_FLAGS)
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -r target
|
||||||
|
|
||||||
|
gh-pages:
|
||||||
|
git clone --branch gh-pages git@github.com:fafhrd91/ctx.git gh-pages
|
||||||
|
|
||||||
|
.PHONY: gh-pages-doc
|
||||||
|
gh-pages-doc: doc | gh-pages
|
||||||
|
cd gh-pages && git pull
|
||||||
|
rm -r gh-pages/doc
|
||||||
|
cp -r target/doc gh-pages/
|
||||||
|
rm gh-pages/doc/.lock
|
||||||
|
cd gh-pages && git add .
|
||||||
|
cd gh-pages && git commit -m "Update documentation"
|
||||||
|
|
||||||
|
publish: default gh-pages-doc
|
||||||
|
cargo publish
|
||||||
|
cd gh-pages && git push
|
6
build.rs
Normal file
6
build.rs
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
extern crate skeptic;
|
||||||
|
|
||||||
|
fn main() {
|
||||||
|
// generates doc tests for `README.md`.
|
||||||
|
skeptic::generate_doc_tests(&["README.md"]);
|
||||||
|
}
|
1
src/lib.rs
Normal file
1
src/lib.rs
Normal file
@ -0,0 +1 @@
|
|||||||
|
//! Actix http framework
|
1
tests/skeptic.rs
Normal file
1
tests/skeptic.rs
Normal file
@ -0,0 +1 @@
|
|||||||
|
include!(concat!(env!("OUT_DIR"), "/skeptic-tests.rs"));
|
Loading…
Reference in New Issue
Block a user