Update pake build to keep the composer.json in sync with the git tag and the selfupdate version

This commit is contained in:
Craig Davis 2014-01-12 16:14:37 -07:00
parent 6c70c5b8e1
commit 44f3649809
5 changed files with 28 additions and 24 deletions

View File

@ -1,15 +1,5 @@
# Markdown Resume Generator
2.0 Work in progress, unstable and not yet ready for use.
- [x] Update composer for symfony dependencies
- [ ] Add pake and phar generator
- [ ] Update bin with new generated phar
- [x] Convert to new command structure
- [ ] Update help files
## Description
Turn a simple Markdown document into an elegant resume with both a perfect
pdf printable format, and a responsive css3 html5 file. You can view a sample
at the [blog post for the project][blog].
@ -51,7 +41,7 @@ at the [blog post for the project][blog].
html Generate an HTML resume from a markdown file
list Lists commands
pdf Generate a PDF from a markdown file
selfupdate Updates fb.phar to the latest version.
selfupdate Updates md2resume.phar to the latest version.
templates List available templates
version Show current version information

Binary file not shown.

View File

@ -2,7 +2,11 @@
"name": "there4/markdown-resume",
"description": "Markdown Resume Generator",
"homepage": "https://github.com/there4/markdown-resume",
"keywords": ["markdown", "resume", "html5"],
"keywords": [
"markdown",
"resume",
"html5"
],
"license": "MIT",
"version": "2.0.0",
"selfupdatepath": "://github.com/there4/markdown-resume/raw/master/bin/md2resume",
@ -12,17 +16,21 @@
"name": "Craig Davis",
"email": "craig@there4development.com",
"role": "Developer"
}, {
},
{
"name": "Kaiwen Xu",
"email": "kevin@kevxu.net",
"role": "Contributor"
}, {
},
{
"name": "ishitcno1",
"role": "Contributor"
}, {
},
{
"name": "Roland O'Leary",
"role": "Contributor"
}, {
},
{
"name": "Abhishek Kandoi",
"email": "abhikandoi2000@gmail.com",
"role": "Contributor"
@ -33,20 +41,20 @@
},
"minimum-stability": "dev",
"require": {
"symfony/console": "v2.3.4",
"symfony/config": "v2.3.4",
"symfony/yaml": "v2.3.4",
"kriswallsmith/assetic": "1.1.2",
"leafo/lessphp": "v0.4.0",
"michelf/php-markdown": "1.4.0",
"twig/twig": "v1.13.2",
"mustache/mustache": "2.5.1",
"michelf/php-smartypants": "1.6.0-beta1",
"mustache/mustache": "2.5.1",
"simple-html-dom/simple-html-dom": "1.5.0",
"kriswallsmith/assetic": "1.1.2"
"symfony/config": "v2.3.4",
"symfony/console": "v2.3.4",
"symfony/yaml": "v2.3.4",
"twig/twig": "v1.13.2"
},
"autoload": {
"classmap": [
"vendor/simple-html-dom/simple-html-dom/"
]
}
}
}

View File

@ -45,8 +45,14 @@ function run_version() {
}
function run_version_file() {
// Find the latest tag
$version = trim(shell_exec('git describe --abbrev=0 --tags'));
// Write it to the version file for the self update command
file_put_contents('./version', $version);
// Write it to the composer.json file as well
$config = json_decode(file_get_contents('composer.json'));
$config->version = $version;
file_put_contents('composer.json', json_encode($config, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES));
}
function run_lint() {

View File

@ -1 +1 @@
v2.0.0-wip
2.0.0