https://github.com/pmuens/pipeline
Runs your CI / CD pipeline in local containers
https://github.com/pmuens/pipeline
ci-cd ci-cd-pipeline container containers docker testing testing-tool testing-tools
Last synced: 6 months ago
JSON representation
Runs your CI / CD pipeline in local containers
- Host: GitHub
- URL: https://github.com/pmuens/pipeline
- Owner: pmuens
- Created: 2018-01-21T19:52:17.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-01-21T20:01:27.000Z (over 7 years ago)
- Last Synced: 2025-04-24T03:13:35.668Z (6 months ago)
- Topics: ci-cd, ci-cd-pipeline, container, containers, docker, testing, testing-tool, testing-tools
- Language: JavaScript
- Homepage:
- Size: 79.1 KB
- Stars: 5
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Pipeline
Runs your CI / CD pipeline in local containers. Stores the results and lets you inspect builds and logs.
## `.pipeline.yml`
Example `.pipeline.yml` config file.
The `commands` of the `test` step will be run in a container for every defined `image`.
```yml
pipeline:
- name: test
images:
- node:latest
- node:9.3
- node:6
commands:
- rm -rf node_modules
- npm install
- npm test
```## Run Pipeline in pipeline
1. `yarn install`
1. `yarn run build`
1. `./bin/pipeline run`## Development
### Without Docker
1. `yarn install`
1. `yarn run build` (or `yarn run watch`)
1. `yarn test`### With Docker
1. `docker-compose run pipline bash`
1. `yarn install`
1. `yarn run build` (or `yarn run watch`)
1. `yarn test`