Displaying 1 to 20 from 22 results

gocd - Main repository for GoCD - Continuous Delivery server

  •    Java

This is the main repository for GoCD - a continuous delivery server. GoCD helps you automate and streamline the build-test-release cycle for worry-free, continuous delivery of your product. To quickly build your first pipeline while learning key GoCD concepts, visit our Intro to GoCD guide.

gaia - Build powerful pipelines in any programming language.

  •    Go

Develop powerful pipelines with the help of SDKs and simply check-in your code into a git repository. Gaia automatically clones your code repository, compiles your code to a binary and executes it on-demand. All results are streamed back and formatted to a user-friendly graphical output. Automation Engineer, DevOps, SRE, Cloud Engineer, Platform Engineer - they all have one in common: The majority of tech people are not motivated to take up this work and they are hard to recruit.

jenkins-build-monitor-plugin - Jenkins CI Build Monitor Plugin

  •    Java

Build Monitor Plugin provides a highly visible view of the status of selected Jenkins jobs. It easily accommodates different computer screen sizes and is ideal as an Extreme Feedback Device to be displayed on a screen on your office wall. (Inspired by the no longer maintained RadiatorView plugin).

abstruse - Continuous integration (CI) platform built on Docker.

  •    TypeScript

The majority of widely used browsers (except IE) are tested on BrowserStack.Abstruse is a continuous integration platform requiring zero or minimal configuration to get started, providing safe testing and deployment environment using Docker containers. It integrates seamlessly with all git hosted services as GitHub, BitBucket, GitLab and gogs.




ReBench - Execute and document benchmarks reproducibly.

  •    Python

ReBench is a tool to run and document benchmarks. Currently, its focus lies on benchmarking virtual machines, but nonetheless it can be used to benchmark all kind of other applications/programs, too. To facilitate the documentation of benchmarks, ReBench uses a text-based configuration format. The configuration files contain all aspects of the benchmark. They describe which binary was used, which parameters where given to the benchmarks, and the number of iterations to be used to obtain statistically reliable results.

pipelines - Build pipelines for automation, deployment, testing...

  •    HTML

Pipelines is a simple tool with a web UI to manage running tasks. It supports running tasks manually through a Web UI or automatically via webhooks. Pipelines is primarily developed to run on Linux / MacOS. Windows support is not available at the moment.

jacoco-plugin - Jenkins JaCoCo Plugin

  •    Java

A plugin for Jenkins to capture and visualize code coverage testing results for projects using the JaCoCo for code-coverage analysis. Note: Version 2.0.0 and higher requires using JaCoCo 0.7.5 or newer, if your projects still use JaCoCo 0.7.4, the plugin will not display any code-coverage numbers any more! In this case please use version 1.0.19 until you can update jacoco in your codebase.

csi - CSI (Continuous Security Integration) Framework => Automated Security Testing for CI/CD Pipelines & Beyond

  •    Ruby

If you're willing to provide access to commercial security tools (e.g. Rapid7's Nexpose, Tenable Nessus, QualysGuard, HP WebInspect, IBM Appscan, etc) please PM us as this will continue to promote CSIs interoperability w/ industry-recognized security tools moving forward. It's easy to agree that while corporate automation is a collection of proprietary source code, the core modules used to produce automated solutions should be open for all eyes to continuously promote trust and innovation...broad collaboration is key to any automation framework's success, particularly in the cyber security arena.


exptool - 📲 Expo cli to help automate expo standalone iOS and Android builds and deployments

  •    Javascript

Exptool was originally created to help automate standalone expo app builds, but exp recently implemented the necessary features required to fulfill this goal. Exptool is no longer needed to automate expo standalone builds. Take a look at this blog post if you're looking to automate your standalone builds without exptool.

structured-acceptance-test - An open format definition for static analysis tools

  •    Ruby

Structured Acceptance Test ("STAT") is a simple and extensible standard for acceptance testing processes. The target of the test can be any set of computer files, for example source code, images, audio files and documents. The process can be an automated computer program, manual execution of a test plan or even a committee review. The outcome of the process is findings and recommendations which can be used to improve the target and can indicate a pass or fail result. If your acceptance testing process uses a standardized output format then consumers can make better use of it.

phpci-installer - PHPCI Easy Installer for Laravel Homestead

  •    Shell

PHPCI Installer for Laravel Homestead. Simple shell script that automatically installs the PHPCI with no user interaction required on a Laravel Homestead box. The script drops the phpci database if it already exists and creates a new one. So if you already have a database with such name, make sure to either rename it or change the database name by forking this repo before installation.

cdeasy - Continuous Delivery made Easy ;)

  •    Groovy

This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code.

QA-Automation - I love my QA automation team, they are my inspiration to learn new things in automation every day

  •    

I love my QA automation team, they are my inspiration to learn new things in automation every day. Helped many clients to setup their QA automation pipeline. QA Automation using Selenium, Appium, Jmeter, SonarQube, OWASP Zap, SoapUI, Git, Jenkins, Gradle, TestNG, Docker.

wcag-zoo - WCAG-Zoo is a set of command line tools that help provide basic validation of HTML against the accessibility guidelines laid out by the W3C Web Content Accessibility Guidelines 2

  •    Python

WCAG-Zoo is a set of command line tools that help provide basic validation of HTML against the accessibility guidelines laid out by the W3C Web Content Accessibility Guidelines 2.0. Each tool checks against a limited set of these and is designed to return simple text output and returns an error (or success) code so it can be integrated into continuous build tools like Travis-CI or Jenkins. It can even be imported into your Python code for additional functionality.

alloy_ci - Continuous Integration, Deployment, and Delivery coordinator, written in Elixir.

  •    Elixir

AlloyCI is a Continuous Integration, Deployment, and Delivery coordinator, written in Elixir, that takes advantage of the GitLab CI Runner, and its capabilities as executor. It also provides its own runner, the Alloy Runner, which is a fork of the GitLab CI Runner, with extra capabilities. It aims to bridge the gap between GitLab's CI runner and GitHub. GitLab's CI runner is tightly coupled with GitLab, so it is not possible to use one of these runners from a GitHub codebase.

swarmci - Swarm CI - Docker Swarm-based CI system or enhancement to existing systems.

  •    Python

SwarmCI (super pre-alpha) is a CI extension, meaning, you can use it to extend your existing build system (jenkins, bamboo, teamcity, etc), with parallel, distributed, isolated build tasks by leveraging your Docker Swarm. This project inspired me because of the problems I've faced with conventional CI platforms like Jenkins, Bamboo, Teamcity.

ram - A golang opiniated continuous testing tool 🐏

  •    Go

This is a very opiniated « continuous testing » tool for =Go=. In a nutshell it does : watch a folder (gopath or not…) and execute tests when file changes.

smart-testing - We know which tests you want to run.

  •    Java

Smart Testing is a tool that knows which tests you want to run

How-to-collaborate-on-github - A mini book about collaborating on GitHub

  •    

A much overlooked part of software making is how we choose to organize. How we can share the amount of work evenly and keep team-mates and contributors motivated. These are some of my observations on how we can organize better on GitHub. Prefer asynchronous collaboration over synchronous. As work becomes ever more complex and deep. Humans need less shallow focus and that means less interruption. Github handles this quite elegant through issues. Where one has to take extra care and be succinct in both asking and answering. Github recently also added edit history so one can investigate original issue and solution proposals which encourage even more diligence and less wasted mental bandwidth.