Skip to content

Instantly share code, notes, and snippets.

@Pindar
Created October 1, 2014 09:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Pindar/3e11e7cd5bd1c321772e to your computer and use it in GitHub Desktop.
Save Pindar/3e11e7cd5bd1c321772e to your computer and use it in GitHub Desktop.
usage of download-github-release grunt plugin
grunt.initConfig({
'download-github-releases': {
user: 'GITHUB_USER',
repo: 'REPOSITORY',
tag: 'TAG_NAME',
token: process.env.GITHUB_RELEASE_ACCESS_TOKEN,
outputDir: 'DOWNLOAD_DIRECTORY'
},
mkdir: {
githubmodules: {
options: {
create: ['DOWNLOAD_DIRECTORY']
},
},
},
untar: {
options: {
mode: 'tgz'
},
myPackage: {
files: {
'dep/REPOSITORY': 'DOWNLOAD_DIRECTORY/RELEASED_PACKAGE.tar.gz'
}
}
}
})
grunt.loadNpmTasks('github-releases');
grunt.loadNpmTasks('grunt-mkdir');
grunt.loadNpmTasks('grunt-untar');
grunt.registerTask('install', ['mkdir:githubmodules', 'download-github-releases', 'untar:myPackage']);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment