Skip to content

Commit

Permalink
Merge 86698e7 into 1bc8208
Browse files Browse the repository at this point in the history
  • Loading branch information
nima committed Jan 10, 2017
2 parents 1bc8208 + 86698e7 commit 3a0d7a0
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 67 deletions.
2 changes: 2 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
language: c #. Not really, it's actually bash

sudo: required

branches:
only:
- master
Expand Down
66 changes: 5 additions & 61 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,67 +1,11 @@
[![views](https://sourcegraph.com/api/repos/github.com/schtunt/simbol/counters/views.png)](https://sourcegraph.com/github.com/schtunt/simbol)
[![authors](https://sourcegraph.com/api/repos/github.com/schtunt/simbol/badges/authors.png)](https://sourcegraph.com/github.com/schtunt/simbol)
[![status](https://sourcegraph.com/api/repos/github.com/schtunt/simbol/badges/status.png)](https://sourcegraph.com/github.com/schtunt/simbol)

# `gh-pages` README
You are probably looking for this [README](https://github.com/schtunt/simbol/blob/gh-pages/README.md), or the corresponding [homepage](http://schtunt.github.io/simbol/).

---
# README
Please note that this README doesn't cover what `simbol` is (that is covered in the [homepage](http://schtunt.github.io/simbol/)), but focuses instead on the current status of simbol development.

## Development Status
<!--
We use moons to illustrate code-complete status.
:new_moon:
:waxing_crescent_moon:
:first_quarter_moon:
:waxing_gibbous_moon:
:full_moon:
:waning_gibbous_moon:
:last_quarter_moon:
:waning_crescent_moon:
:new_moon:
-->

Here are the currently developing/developed simbol modules:

| Core Module | Code-Complete | Description |
| ------------- | ----------------------- | ------------------------------------------------------------------- |
| unit | :waning_gibbous_moon: | Core Unit-Testing module |
| util | :full_moon: | Core utilities module |
| help | :full_moon: | Core help module |
| hgd | :waning_gibbous_moon: | Core HGD (Host-Group Directive) module |
| net | :full_moon: | Core networking module |
| gpg | :full_moon: | Core GNUPG module |
| vault | :full_moon: | Core vault and secrets management module |
| remote | :waning_gibbous_moon: | The simbol remote access/execution module (ssh, ssh/sudo, tmux, etc.) |
| git | :full_moon: | Auxiliary Git helper module |
| dns | :full_moon: | Core DNS module |
| tunnel | :full_moon: | Secure shell tunnelling wrapper |
| rb | :waning_gibbous_moon: | Interface to Ruby sandbox via `xplm` |
| py | :waning_gibbous_moon: | Interface to Python sandbox via `xplm` |
| pl | :waning_gibbous_moon: | Interface to Perl sandbox via `xplm` (via `rbenv`, `pyenv`, and `plenv' |
| xplm | :waning_gibbous_moon: | Interface to Ruby, Python, and Perl sandboxes |
| tutorial | :waning_crescent_moon: | The simbol module aims to serve as a tutorial for new simbol users |

And here is their relationship with one-another; i.e., the dependecy graph of the core primary simbol modules:
![Module Dependencies](https://dl.dropboxusercontent.com/u/68796871/projects/Site/dependencies.png)

The following set of modules are generally only useful under special-circumstances, and so are disabled by default:

| Alpha Modules | Code-Complete | Description |
| ------------- | ----------------------- | ------------------------------------------------------------------- |
| ng | :last_quarter_moon: | Core Netgroup module |
| ldap | :last_quarter_moon: | The simbol LDAP module |
| pagerduty | :new_moon: | PagerDuty CLI interface |
The Simbol README is maintained in the [GitHub Pages README](https://github.com/schtunt/simbol/blob/gh-pages/README.md), or the corresponding [homepage](http://schtunt.github.io/simbol/) branch.

---

# Build Status
Here are the current build statuses of the various GitHub branches of simbol:

| Branch | Status |
|------------|--------|
| `master` | [![Build Status](https://travis-ci.org/schtunt/simbol.png?branch=master)](https://travis-ci.org/schtunt/simbol/branches) |
| `develop` | [![Build Status](https://travis-ci.org/schtunt/simbol.png?branch=develop)](https://travis-ci.org/schtunt/simbol/branches) |
| Branch | Status | Coverage |
|------------|--------|----------|
| `master` | [![Build Status](https://travis-ci.org/schtunt/simbol.png?branch=master)](https://travis-ci.org/schtunt/simbol/branches) | [![Coverage Status](https://coveralls.io/repos/github/schtunt/simbol/badge.svg?branch=master)](https://coveralls.io/github/schtunt/simbol?branch=master) |
| `develop` | [![Build Status](https://travis-ci.org/schtunt/simbol.png?branch=develop)](https://travis-ci.org/schtunt/simbol/branches) | [![Coverage Status](https://coveralls.io/repos/github/schtunt/simbol/badge.svg?branch=develop)](https://coveralls.io/github/schtunt/simbol?branch=develop) |
25 changes: 19 additions & 6 deletions share/unit/citm
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,13 @@ function run() {
return $e
}

declare KCOV_PACKAGES='libcurl4-openssl-dev,libelf-dev,libdw-dev,cmake'
declare -g -A PACKAGES=(
[ALL]=make,coreutils,bash,sed,gawk,git,haveged
[gpg,vault,remote]=gnupg2,pwgen,xclip
[net]=iproute,net-tools,netcat,socat
[dns,remote]=dnsutils
[remote]=tmux,socat
[ALL]='make,coreutils,bash,sed,gawk,git,haveged',${KCOV_PACKAGES}
[gpg,'vault,remote]=gnupg2,pwgen,xclip'
[net]='iproute,net-tools,netcat,socat'
[dns,remote]='dnsutils'
[remote]='tmux,socat'
)

function apt_get_install_for() {
Expand Down Expand Up @@ -91,7 +92,19 @@ if [ $# -eq 1 ]; then
;;

after_success)
EXIT=0
wget -q https://github.com/SimonKagstrom/kcov/archive/master.tar.gz
tar xzf master.tar.gz
mkdir kcov-master/build
pushd kcov-master/build
cmake ..
make
sudo make install
popd
rm -rf kcov-master
mkdir -p coverage
kcov coverage script.sh
bash <(curl -s https://codecov.io/bash)
EXIT=$?
;;

after_failure)
Expand Down

0 comments on commit 3a0d7a0

Please sign in to comment.