mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -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';
|
'use strict';
|
||||||
module.exports = function (grunt) {
|
module.exports = function (grunt) {
|
||||||
|
|
||||||
|
var os = require('os');
|
||||||
var config = {
|
var config = {
|
||||||
pkg: grunt.file.readJSON('package.json'),
|
pkg: grunt.file.readJSON('package.json'),
|
||||||
baseDir: '.',
|
baseDir: '.',
|
||||||
srcDir: 'public',
|
srcDir: 'public',
|
||||||
destDir: 'dist',
|
destDir: 'dist',
|
||||||
tempDir: 'tmp',
|
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;
|
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
|
clone_folder: c:\gopath\src\github.com\grafana\grafana
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
|
nodejs_version: "0.10"
|
||||||
GOPATH: c:\gopath
|
GOPATH: c:\gopath
|
||||||
|
|
||||||
install:
|
install:
|
||||||
|
# install nodejs and npm
|
||||||
|
- ps: Install-Product node $env:nodejs_version
|
||||||
|
- npm install
|
||||||
|
# install gcc (needed for sqlite3)
|
||||||
- choco install -y mingw
|
- choco install -y mingw
|
||||||
- set PATH=C:\tools\mingw64\bin;%PATH%
|
- set PATH=C:\tools\mingw64\bin;%PATH%
|
||||||
- echo %PATH%
|
- echo %PATH%
|
||||||
@ -18,3 +23,4 @@ install:
|
|||||||
|
|
||||||
build_script:
|
build_script:
|
||||||
- go run build.go build
|
- go run build.go build
|
||||||
|
- grunt release
|
||||||
|
@ -55,7 +55,7 @@ module.exports = function(grunt) {
|
|||||||
grunt.config('copy.backend_bin', {
|
grunt.config('copy.backend_bin', {
|
||||||
cwd: 'bin',
|
cwd: 'bin',
|
||||||
expand: true,
|
expand: true,
|
||||||
src: ['grafana-server'],
|
src: ['*'],
|
||||||
options: { mode: true},
|
options: { mode: true},
|
||||||
dest: '<%= tempDir %>/bin/'
|
dest: '<%= tempDir %>/bin/'
|
||||||
});
|
});
|
||||||
|
@ -2,10 +2,6 @@ module.exports = function(grunt) {
|
|||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
// build, then zip and upload to s3
|
// build, then zip and upload to s3
|
||||||
grunt.registerTask('release', [
|
grunt.registerTask('release', ['build', 'build-post-process','compress:release']);
|
||||||
'build',
|
|
||||||
'build-post-process',
|
|
||||||
'compress:tgz_release',
|
|
||||||
]);
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
module.exports = function(config) {
|
module.exports = function(config) {
|
||||||
return {
|
|
||||||
tgz: {
|
var task = {
|
||||||
|
release: {
|
||||||
options: {
|
options: {
|
||||||
archive: '<%= destDir %>/<%= pkg.name %>-latest.tar.gz'
|
archive: '<%= destDir %>/<%= pkg.name %>-<%= pkg.version %>.<%= platform %>-<%= arch %>.tar.gz'
|
||||||
},
|
},
|
||||||
files : [
|
files : [
|
||||||
{
|
{
|
||||||
@ -17,24 +18,12 @@ module.exports = function(config) {
|
|||||||
dest: '<%= pkg.name %>/',
|
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