Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dojo/grunt-dojo2-extras
Grunt tasks and code supporting continuous delivery across projects. Deploys to gh-pages and latest branch.
https://github.com/dojo/grunt-dojo2-extras
continuous-delivery grunt javascript typescript
Last synced: 3 months ago
JSON representation
Grunt tasks and code supporting continuous delivery across projects. Deploys to gh-pages and latest branch.
- Host: GitHub
- URL: https://github.com/dojo/grunt-dojo2-extras
- Owner: dojo
- License: other
- Created: 2017-04-22T00:09:49.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2023-09-27T09:59:35.000Z (over 1 year ago)
- Last Synced: 2024-10-12T02:58:54.438Z (4 months ago)
- Topics: continuous-delivery, grunt, javascript, typescript
- Language: TypeScript
- Homepage: https://dojo.github.io/grunt-dojo2-extras/
- Size: 928 KB
- Stars: 0
- Watchers: 23
- Forks: 6
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# grunt-dojo2-extras
[![Build Status](https://travis-ci.org/dojo/grunt-dojo2-extras.svg?branch=master)](https://travis-ci.org/dojo/grunt-dojo2-extras)
grunt-dojo2-extras provides tools in support of continuous deployment of projects, packages, and documentation.
## Grunt Tasks
See `support/grunt/index` and `support/grunt/config` for usage.
### api
builds API documentation for an external repository using typedoc
### initAutomation
initializes GitHub and Travis with an encrypted deploy key and "secret" environment variables in Travis used for
decrypting the key### prebuild
prebuild step used to decrypt the deploy key when environment variables are present
### publish
publishes a repository
### sync
pulls a repository and switches to a specified branch. If the branch does not exist, a new orphan branch is created.
## Code separation
Functionality has been split between the `src` and `tasks` directories. The `tasks` directory contains functionality
exclusively related to Grunt. The `src` directory contains commands and utilities that implement the features of this
project. This split allows for better reuse of commands and utility methods outside of a Grunt framework.
## ContributingContributions should follow the above code separation pattern, have tests, and conform to the tslint styles.