mirror of
https://github.com/grafana/grafana.git
synced 2024-11-22 08:56:43 -06:00
Windows build: updates to build stuff to create better windows packages
This commit is contained in:
parent
bb7ee1c5a3
commit
c9a28ddd38
@ -2,13 +2,15 @@
|
||||
'use strict';
|
||||
module.exports = function (grunt) {
|
||||
|
||||
var os = require('os');
|
||||
var config = {
|
||||
pkg: grunt.file.readJSON('package.json'),
|
||||
baseDir: '.',
|
||||
srcDir: 'public',
|
||||
destDir: 'dist',
|
||||
tempDir: 'tmp',
|
||||
arch: grunt.option('arch') || 'x86_64',
|
||||
arch: os.arch(),
|
||||
platform: process.platform.replace('win32', 'windows'),
|
||||
};
|
||||
|
||||
config.pkg.version = grunt.option('pkgVer') || config.pkg.version;
|
||||
|
@ -5,9 +5,14 @@ os: Windows Server 2012 R2
|
||||
clone_folder: c:\gopath\src\github.com\grafana\grafana
|
||||
|
||||
environment:
|
||||
nodejs_version: "0.10"
|
||||
GOPATH: c:\gopath
|
||||
|
||||
install:
|
||||
# install nodejs and npm
|
||||
- ps: Install-Product node $env:nodejs_version
|
||||
- npm install
|
||||
# install gcc (needed for sqlite3)
|
||||
- choco install -y mingw
|
||||
- set PATH=C:\tools\mingw64\bin;%PATH%
|
||||
- echo %PATH%
|
||||
@ -18,3 +23,4 @@ install:
|
||||
|
||||
build_script:
|
||||
- go run build.go build
|
||||
- grunt release
|
||||
|
@ -55,7 +55,7 @@ module.exports = function(grunt) {
|
||||
grunt.config('copy.backend_bin', {
|
||||
cwd: 'bin',
|
||||
expand: true,
|
||||
src: ['grafana-server'],
|
||||
src: ['*'],
|
||||
options: { mode: true},
|
||||
dest: '<%= tempDir %>/bin/'
|
||||
});
|
||||
|
@ -2,10 +2,6 @@ module.exports = function(grunt) {
|
||||
"use strict";
|
||||
|
||||
// build, then zip and upload to s3
|
||||
grunt.registerTask('release', [
|
||||
'build',
|
||||
'build-post-process',
|
||||
'compress:tgz_release',
|
||||
]);
|
||||
grunt.registerTask('release', ['build', 'build-post-process','compress:release']);
|
||||
|
||||
};
|
||||
|
@ -1,8 +1,9 @@
|
||||
module.exports = function(config) {
|
||||
return {
|
||||
tgz: {
|
||||
|
||||
var task = {
|
||||
release: {
|
||||
options: {
|
||||
archive: '<%= destDir %>/<%= pkg.name %>-latest.tar.gz'
|
||||
archive: '<%= destDir %>/<%= pkg.name %>-<%= pkg.version %>.<%= platform %>-<%= arch %>.tar.gz'
|
||||
},
|
||||
files : [
|
||||
{
|
||||
@ -17,24 +18,12 @@ module.exports = function(config) {
|
||||
dest: '<%= pkg.name %>/',
|
||||
}
|
||||
]
|
||||
},
|
||||
tgz_release: {
|
||||
options: {
|
||||
archive: '<%= destDir %>/<%= pkg.name %>-<%= pkg.version %>.<%= arch %>.tar.gz'
|
||||
},
|
||||
files : [
|
||||
{
|
||||
expand: true,
|
||||
cwd: '<%= tempDir %>',
|
||||
src: ['**/*'],
|
||||
dest: '<%= pkg.name %>-<%= pkg.version %>/',
|
||||
},
|
||||
{
|
||||
expand: true,
|
||||
src: ['LICENSE.md', 'README.md', 'NOTICE.md'],
|
||||
dest: '<%= pkg.name %>-<%= pkg.version %>/',
|
||||
}
|
||||
]
|
||||
}
|
||||
};
|
||||
|
||||
if (config.platform === 'windows') {
|
||||
task.release.options.archive = '<%= destDir %>/<%= pkg.name %>-<%= pkg.version %>.<%= platform %>-<%= arch %>.zip';
|
||||
}
|
||||
|
||||
return task;
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user