Skip to content

Commit

Permalink
v3.9.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Exelord committed Feb 5, 2018
1 parent caf36b8 commit c47f755
Show file tree
Hide file tree
Showing 5 changed files with 32 additions and 11 deletions.
2 changes: 1 addition & 1 deletion .github_changelog_generator
Original file line number Diff line number Diff line change
@@ -1 +1 @@
future-release=v3.8.0
future-release=v3.9.0
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# Change Log

## [v3.9.0](https://github.com/Exelord/ember-initials/tree/v3.9.0) (2018-02-05)
[Full Changelog](https://github.com/Exelord/ember-initials/compare/v3.8.0...v3.9.0)

**Implemented enhancements:**

- Remove object-hash dependency [\#52](https://github.com/Exelord/ember-initials/pull/52) ([Exelord](https://github.com/Exelord))

## [v3.8.0](https://github.com/Exelord/ember-initials/tree/v3.8.0) (2018-02-04)
[Full Changelog](https://github.com/Exelord/ember-initials/compare/v3.7.0...v3.8.0)

Expand Down
22 changes: 18 additions & 4 deletions config/release.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,21 +5,35 @@ const path = require('path');
const exec = require('child_process').exec;

function generateChangelog(project, version) {
console.log('Generating changelog...');

let content = `future-release=${version}\n`;
let generatorPath = path.join(project.root, '.github_changelog_generator');

return new Promise(function(resolve, reject) {
fs.writeFile(generatorPath, content, (err) => err ? reject(err) : resolve());
}).then(() => {
return new Promise(function(resolve, reject) {
exec('github_changelog_generator', (err) => err ? reject(err) : resolve());
});
return _commandPromise('github_changelog_generator');
})
}

function generateWebsite(version) {
console.log('Generating website...');

let command = `ember github-pages:commit --message "${version}" && git push origin gh-pages:gh-pages`;
return _commandPromise(command);
}

function regeneratePackageLock() {
console.log('Regenerating package.lock...');

let removeCommand = `rm -rf tmp dist node_modules package-lock.json`;
let installCommand = `npm i`;

return _commandPromise(removeCommand).then(() => _commandPromise(installCommand));
}

function _commandPromise(command) {
return new Promise(function(resolve, reject) {
exec(command, (err) => err ? reject(err) : resolve());
});
Expand All @@ -38,7 +52,7 @@ module.exports = {
// timezone: 'America/Los_Angeles',

beforeCommit: function(project, versions) {
return generateChangelog(project, versions.next);
return generateChangelog(project, versions.next).then(() => regeneratePackageLock());
},

afterPush: function(project, versions) {
Expand Down
10 changes: 5 additions & 5 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "ember-initials",
"author": "Exelord",
"version": "3.8.0",
"version": "3.9.0",
"license": "MIT",
"homepage": "https://github.com/Exelord/ember-initials#readme",
"description": "Simple Initails Avatars for Ember 2 applications",
Expand Down

0 comments on commit c47f755

Please sign in to comment.