Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/TryGhost/Ghost-CLI

CLI Tool for installing & updating Ghost
https://github.com/TryGhost/Ghost-CLI

chore(tests): finish OS Util tests

95bfcb4c43a8da7af66eaba74751ec67d7f46e12 authored almost 7 years ago by Vikas Potluri <[email protected]>
chore(tests): finish systemd tests

572160421cc56a5af96300500d802f1102a04c42 authored almost 7 years ago by Vikas Potluri <[email protected]>
chore(tests): Finish doctor command tests

356c86bbf11210ba9a4cbb54707c384cdce9d55e authored almost 7 years ago by Vikas Potluri <[email protected]>
chore(test): finish error tests

d141a30275721d4b09d174add0cb9a2bde50e2d7 authored almost 7 years ago by Vikas Potluri <[email protected]>
chore(tests): finish ui tests

c8b38b875d48340ef91059cf0eb1e413ff8f1679 authored almost 7 years ago by Vikas Potluri <[email protected]>
chore(tests): ignore lines that don't need tests

- ProcessManager Class has a couple of methods that have no base
implementation but need to exis...

b50aea04980c531d479856c3768b41ebb5131ae0 authored almost 7 years ago by Vikas Potluri <[email protected]>
chore(tests): finish yarn util

267af49519f259cf7cd4c39985119a8e830c5d25 authored almost 7 years ago by Vikas Potluri <[email protected]>
chore(tests): finish resolve version util

6158ecd278673559941d886acd34f44c00ac4608 authored almost 7 years ago by Vikas Potluri <[email protected]>
chore(tests): finish log command

d639735fa34c0157ab70c813ebe13d2b450cf605 authored almost 7 years ago by Vikas Potluri <[email protected]>
chore(tests): finish yarn install task

6a8149849aa820e3cb07636787200be76022e8c6 authored almost 7 years ago by Vikas Potluri <[email protected]>
chore(tests): add tests for bootstrap

refs #541
- rework bootstrap file to be more unit-testable
- remove unneeded rewire dependency

e9f1939a3d56afd2b79abbf464c6b0998c0d9a3e authored almost 7 years ago by Austin Burdine <[email protected]>
feat(system): add os and version to System class (#602)

no issue

- added a new getter to the System class, that returns the operating system as well ...

bd24652dd5e3e20a097eeb2b5309d5c7c3d6f5eb authored almost 7 years ago by Aileen Nowak <[email protected]>
fix(checks): show skipped instead of passed for stack & mysql checks

no issue
- mark task as skipped instead of completed if the mysql or system stack check fails bu...

c4a40a0a5a28a1813b6ab0eaaedc693ffff060a8 authored almost 7 years ago by Austin Burdine <[email protected]>
feat(doctor): run all checks and print summary of errors

no issue
- add task property to all errors output by the various tasks
- fix tests
- add isDocto...

ca68049d545bc4c0380848d3ee4c21bf282dd74e authored almost 7 years ago by Austin Burdine <[email protected]>
chore(test): add missing tests for process manager

1decded21a8e231ff911ea77d3f77536927012c7 authored almost 7 years ago by Austin Burdine <[email protected]>
feat(doctor): detect incorrect permissions (#613)

refs #47
closes #294

- Renames `folderPermissions` to `installFolderPermissions`
- Adds two...

6b614f78c2366fcb9e9656e6a27e1a2260c1b236 authored almost 7 years ago by Aileen Nowak <[email protected]>
feat(process): ensure that Ghost is started (#612)

closes #472
- added port polling utility
- general process manager class offers `ensureStarted...

8c68889b0c1bde4be675f69928d75df04f16046c authored almost 7 years ago by Katharina Irrgang <[email protected]>
feat(update): run doctor checks on ghost update

no issue
- run update checks

0ca80a7f1691889a3571a8a53ec3d76107953b92 authored almost 7 years ago by Austin Burdine <[email protected]>
feat(ui): allow UI error method to handle listr errors

no issue
- this allows certain places to run multiple listr checks at once and have the ui class...

dc419f916cece53590a2c6236710c92dd94292dc authored almost 7 years ago by Austin Burdine <[email protected]>
feat(doctor): content folder permission checks (#610)

refs #47

- adds a new task to `ghost doctor startup` which runs on `ghost start`
- skips thi...

0075e776910c15d848965674d094107aac888c9c authored almost 7 years ago by Aileen Nowak <[email protected]>
fix(doctor): refactor doctor command

refs #47
- split doctor checks out into separate files
- refactor doctor command to work on a "f...

76829e9d536b6b9902f5ab1a400d7efb7a6d8159 authored almost 7 years ago by Austin Burdine <[email protected]>
chore(system): add platform getter to system class

no issue
- instead of having `os.platform() === 'linux'` everywhere, we have an easier way of ge...

b91fe0943565dd56af95d8e5c7bf808f875a3ba0 authored almost 7 years ago by Austin Burdine <[email protected]>
fix(renderer): only show enabled tasks

no issue
- listr tasks have an isEnabled function, don't show disabled tasks

3be25a89375bb92775f84fae077d1da74979a027 authored almost 7 years ago by Austin Burdine <[email protected]>
fix(setup): skip ghost user setup if process manager is local

no issue
- noticed this when testing #607

edce827f9182d020b0f956b33d14f92290765ad9 authored almost 7 years ago by Austin Burdine <[email protected]>
fix(instance): query process managers in dev & prod if running not set

closes #463
- query each process manager if running is not set in cli config

c6b8b404be60322fce5d0c75cf97a0a955db6853 authored almost 7 years ago by Austin Burdine <[email protected]>
chore(util): move check-valid-install out into separate util

no issue
- general code/test cleanup
- fix references to checkValidInstall everywhere

dce09e1e18f1ffc7ee988a349439805c6a7df60b authored almost 7 years ago by Austin Burdine <[email protected]>
fix(local-process): error if content folder owned by other user

closes #501
- if the content folder is owned by a separate user, the local process manager will ...

707ce6a114b3ff477c94362918970cdf91343584 authored almost 7 years ago by Austin Burdine <[email protected]>
fix(root-user): don't check for root user on windows/macos

- windows doesn't have a getuid function, so we don't want to check it if we're on windows
- mac...

3db21d64b8165735ab140f2d994f662b8ae49c41 authored almost 7 years ago by Austin Burdine <[email protected]>
feat(log): Log improvements for `ghost update`

refs #562

- be able to pass a command suggestion
- added basic toString fn to error module

59f5d03d7b2dabe3888e1d946f3c140c7f477f72 authored almost 7 years ago by kirrg001 <[email protected]>
feat(ssl): improve error messages to log original error (#595)

refs #587

- fixes an issue, where failed requests with `got` wouldn't get catched properly
-...

509aa5afbae6a0da08289182872ffa48b0869230 authored almost 7 years ago by Aileen Nowak <[email protected]>
feat(command): prevent commands run as root user (#604)

refs #47

- adds a `checkRootUser` fn to utils, which prevents any command to be run as `root`...

01481b08fdb526c87033544e8817f1fa6266d28c authored almost 7 years ago by Aileen Nowak <[email protected]>
chore(test): stub OS for migration skip tests (#603)

2fcce29a44ffc446b1cf562d7172633de420365a authored almost 7 years ago by Vikas Potluri <[email protected]>
chore(deps): update dependencies

excluded deps:
- validator (because of breaking changes wrt url validation)
- replace-in-file (b...

01c78ccf82503fd1901a0e39b044730fad56447e authored almost 7 years ago by Austin Burdine <[email protected]>
feat(issue template) update issue template to reflect readme changes

no issue

e5d868432acac8efa1a388fd1293db151a758f8f authored almost 7 years ago by Aileen Nowak <[email protected]>
feat(ui): add `ghost doctor` reference to error messages

no issue

c25c1411bc7af0c643de58dde749aa9b9c12ea96 authored almost 7 years ago by Aileen Nowak <[email protected]>
Derp typo

ede118a62ec20cb1c78842ebccb216f869e82a25 authored almost 7 years ago by Hannah Wolfe <[email protected]>
Refresh README.md with project goals etc

- Added project goals
- Recommended stack is explicitly listed
- Triaging policy
- Help & sup...

33de8dcb3a3f307746e4d1ee2b96d455d0713e8b authored almost 7 years ago by Hannah Wolfe <[email protected]>
chore(lint) fix linting errors (#590)

no issue

0f083efb3393b9c0528edab5793c041be6795f4b authored almost 7 years ago by Aileen Nowak <[email protected]>
chore(tests): add uninstall command tests

bbb6710c3d8ba299c6c347745a4d07212d2c6800 authored almost 7 years ago by Vikas Potluri <[email protected]>
fix(stop command): update extension query key

b8c49bb10df123be20693de8de7d2f1454c2346a authored almost 7 years ago by Vikas Potluri <[email protected]>
chore(test): add stop command tests

fa0ca4531eaa038c1496adfa9e4cf74ca3aa581d authored almost 7 years ago by Vikas Potluri <[email protected]>
chore(release): 1.4.2

5ed4f2555fc24fdfd6f2c51e7a31ebb3dafaeab0 authored almost 7 years ago by Austin Burdine <[email protected]>
fix(update-check): remove "out-of-date version" prompt

closes #563
- remove prompt on update-check because it was bad UX & broke docker

dfb5ea60f72bd871b17efcb33974d9a168d33406 authored almost 7 years ago by Austin Burdine <[email protected]>
chore(test): fix setup tests on non-linux envs

no issue
- all the setup tests by default are now running under the assumption that the os is li...

9f942977428ed66adbcf485cf3e0c8435e9f5d7f authored almost 7 years ago by Austin Burdine <[email protected]>
fix(setup): ensure --pname arg is sanitized

closes #576
- the url was getting sanitized (e.g. swapping out `.` with `-`), but if --pname was...

229953b3ad00d40fceade6f5cd338c13f3d58b14 authored almost 7 years ago by Austin Burdine <[email protected]>
2018

dd5d224f7fdf20c05346c0e6761145bed9c8e0fe authored about 7 years ago by John O'Nolan <[email protected]>
chore(release): 1.4.1

bc6542b01766ae4d6651f430fdf4162586e5d033 authored about 7 years ago by Austin Burdine <[email protected]>
fix(update-check): only run update check on specific commands

closes #565, #563
- move update check further into the stack behind a "checkVersion" command fla...

581c14aafff9846e2fa29a5ca6624d3344942779 authored about 7 years ago by Austin Burdine <[email protected]>
chore(tests): add tests for start command (#560)

refs #541

7cea854a5ec132854f5eb5fd7fb7b1ac7134b424 authored about 7 years ago by Vikas Potluri <[email protected]>
chore(test): add tests for setup command (#559)

refs #541

98f95f17bddba010a0d85b5260d02080e83abac4 authored about 7 years ago by Vikas Potluri <[email protected]>
chore(release): 1.4.0

64fcd1e65c3712f7463f2d23c63c9287260f8bc1 authored about 7 years ago by Austin Burdine <[email protected]>
fix(ssl-migration): make the checks for migrating ssl more robust

closes #552
- skip ssl migration in a couple more cases
- fix tests

f5c8ee181c63f5a3cbde6245c594328a4e24e711 authored about 7 years ago by Austin Burdine <[email protected]>
feat(log): add --error flag to `ghost log`

closes #432
- add an error flag that loads the error log as opposed to the full access log

462a58f70c6db80717e87008b8886db2acc715f0 authored about 7 years ago by Austin Burdine <[email protected]>
fix(nginx): skip SSL setup if url is an IP address

closes #301
- detect if the url is an IP address and skip if it is

5ed1cfef5b91a02ee64f101062b51592b204d5e2 authored about 7 years ago by Austin Burdine <[email protected]>
feat(update): add option to disable restart on update

closes #481
- add a --no-restart option to the update command that skips the restart task

0c3c974204b1a0eb9c775ac3b3e6f43f91162c5e authored about 7 years ago by Austin Burdine <[email protected]>
fix(config): shorten default database name

closes #508
- change default dbname format to `<folder>_<environment>` rather than `ghost_<envir...

d8b6e0f578d9d48f45c08abeae09739982ecb886 authored about 7 years ago by Austin Burdine <[email protected]>
chore(test): switch creation order of fixture links and files (#549)

c922cc5949848acbe37e2ec7fc20a054f5e8ca83 authored about 7 years ago by Vikas Potluri <[email protected]>
fix(extension): ensure require(ghost-cli) returns the root instance

8a96fa142d6ea4c88878f1a3e62e68f7bba12495 authored about 7 years ago by Austin Burdine <[email protected]>
fix(mysql): improve password compatibility of mysql user

closes #511
- improve password compatibility with mysql password requirements

6927121f452a382c0f517aa3f2efbb5002e52d24 authored about 7 years ago by gompa <[email protected]>
fix(mysql): re-order create user statements

refs #511
- always run create user with hashed password to fix requirements with
secure installa...

d690918252e4c5f233badb7dc33cab5ea40b83cc authored about 7 years ago by Austin Burdine <[email protected]>
chore(tests) Add Systemd Process Manager tests (#544)

refs #541

2a1468825a34c171c74397a2dda7241bac162b80 authored about 7 years ago by Vikas Potluri <[email protected]>
chore(tests): add log command tests (#545)

refs #541

2ac0502c653fd5f132f4d6784170942d159d54a0 authored about 7 years ago by Vikas Potluri <[email protected]>
chore(coverage): ignore test files (#543)

refs #541

7b935710f23dc7bb350a2649685179bdc36347ea authored about 7 years ago by Vikas Potluri <[email protected]>
chore(tests): add more nginx tests (#542)

refs #541
- clear out todo list
- add migration tests

d3c85847562280cbfa85d917bc49f10e324d1663 authored about 7 years ago by Vikas Potluri <[email protected]>
chore(release): 1.3.0

4efcd8497a87c12d873c0fb06327749da29172b1 authored about 7 years ago by Austin Burdine <[email protected]>
feat(ssl): add ssl migration

closes #495

3c60d8913e7fc6bc8c76587cdb36fc59270843a1 authored about 7 years ago by Austin Burdine <[email protected]>
feat(migrations): add migrate command & related utilities

a532d03231668f2076c0966760ff3c1e88f3b9e7 authored about 7 years ago by Austin Burdine <[email protected]>
chore: split acme utilities out into a separate file

c2860f6279b3b3f78bcb76e3845c624e831b1164 authored about 7 years ago by Austin Burdine <[email protected]>
chore: update uninstall wording to say folder contents will be deleted (#537)

closes #531

3620e146f2dd1147847773a493e24cdc4034d70d authored about 7 years ago by Vikas Potluri <[email protected]>
feat(ui): improve update notifications

closes #525
- make update check more prominent

ff5e4ad9c30e75a10134741f96de31642123bce8 authored about 7 years ago by Austin Burdine <[email protected]>
chore: update yarn.lock for 'got' dep

454986a736f98e5683c2f94727a1318e9042946a authored about 7 years ago by Austin Burdine <[email protected]>
chore(deps): remove git dependency as requirement (#529)

closes #524
- remove OS git dependency

0b93970ff9fadafac6f5fcb7c5b190a83ee60353 authored about 7 years ago by Vikas Potluri <[email protected]>
fix(config): default port and custom ports

closes #519

- `ghost install` -> uses the next available port (starts with 2368)
- `ghost insta...

a820687935aa70098261c76dc66df6bd14a2eb58 authored about 7 years ago by kirrg001 <[email protected]>
feat: add additional node and cli version checks

refs #525
- add check in both zip and non-zip installs ensuring that the node & CLI versions are...

8ab4892ba69aeb426001fad25fb656f7d4aa07b4 authored about 7 years ago by Austin Burdine <[email protected]>
chore: add standard-version release script

27fe579825f5722cc8724df110b3f3e4552f3993 authored about 7 years ago by Austin Burdine <[email protected]>
chore(tests): add nginx unit tests (#523)

fd1708c9754a89298a3d3430931ca205b7dc60d3 authored about 7 years ago by Vikas Potluri <[email protected]>
feat(db): remove knex-migrator dep, use one installed with Ghost (#505)

refs #503

- use knex-migrator version installed with Ghost itself
- remove global knex-migra...

9b788437f76562d9caed205641ed6e41663b6def authored about 7 years ago by Austin Burdine <[email protected]>
chore(release): 1.2.1

c897ae9003a03d731b11db39b83df24cabfc14cd authored about 7 years ago by kirrg001 <[email protected]>
fix: node 8 compatibility (#521)

e1fb3b075034768f47e7489ebe700fde1b00d215 authored about 7 years ago by Vikas Potluri <[email protected]>
chore(release): 1.2.0

53a34252961bca4dd801277c884fc6638ae3c1cc authored about 7 years ago by Austin Burdine <[email protected]>
fix(ssl): rework how we use acme.sh

closes #495
- install acme.sh as root in order to make the nginx reload script work correctly
- ...

6f301091d7f9d9dff785fbb73bfa53de35e0e0cc authored about 7 years ago by Austin Burdine <[email protected]>
fix(nginx): switch to `nginx -s reload` to reload nginx configuration

no issue
- this is a more graceful reload command that doesn't do a hard restart of nginx

9d502ef9cf0d1a1a2bb522568fc72d99fbc2fdff authored about 7 years ago by Austin Burdine <[email protected]>
chore(perf): remove redundant linebreak filter (#498)

f6511f7390d87105a0d7e3233c8415dae48cb69c authored about 7 years ago by Vikas <[email protected]>
fix(ui): improve sudo output suppression

no issue
- improve ui flow by allowing spinner to run during sudo command
- ui listens on stderr...

398fc2785721b4fd522baf2fec4208f51fb538fb authored about 7 years ago by Austin Burdine <[email protected]>
chore(travis): use yarn to run commands in travis

- keeping things consistent

7335a46730993530d988f0805f0c2a9d80d99756 authored about 7 years ago by Austin Burdine <[email protected]>
chore: remove lodash/assign usage in favor of Object.assign

no issue
- not super important, but removes an unnecessary require

2363a6fc3ecbc0001e74de1471968167b7f70603 authored about 7 years ago by Austin Burdine <[email protected]>
chore: enable node 8 support (#510)

no issue
- updated package.json to add support for Node v8.8+
- updated .travis.yml to run tes...

26dd314b126ee030fb571a30705f970b3b90c2e9 authored about 7 years ago by Hwa Soo <[email protected]>
feat(ssl): only generate dhparam and ssl-params once per server

closes #487
- put dhparam.pem and ssl-param.conf in nginx snippets directory

2dfe8476a38f1f7b35db167c6a811735ac1e6c89 authored about 7 years ago by Austin Burdine <[email protected]>
chore(deps): [email protected]

430ed8af1be73164f7154507df87cead7712682e authored about 7 years ago by Hannah Wolfe <[email protected]>
chore: add UI tests (#499)

no issue
- adds tests for ui and renderer classes

a74750975539d5e5d5ada336fc71b507c4ba299e authored about 7 years ago by Vikas <[email protected]>
chore(release): 1.1.3

2aab601eee802a9924b812548cee1b74a16b0388 authored about 7 years ago by Austin Burdine <[email protected]>
fix(config): run environment check when not part of ghost setup

closes #265
- add ignoreEnvCheck flag to config command
- fix tests
- fix prompts to skip mysql ...

9126a47424a486da8560360ca69f1dd96db49dd9 authored about 7 years ago by Austin Burdine <[email protected]>
fix(config): add 'ses' to valid mail config transport options (#492)

closes #467
- add 'ses' to valid transport options list

7f51138f1e68afcddfe570f048828bb9f3131577 authored about 7 years ago by Adriaan Pelzer <[email protected]>
chore(deps): dependency updates

Dependencies:
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
-...

cb68a3d53dfcbe82f3b8eefd0adbe6d5ac90b37a authored about 7 years ago by Austin Burdine <[email protected]>
chore(deps): [email protected]

- fix usage of help & version

3c5235a9fb467c473c973dbde60701d0d8a63c1e authored about 7 years ago by Austin Burdine <[email protected]>
Update supported node versions

b2fa3f1b39a398bda2b8856e0b7d4700c8fd6667 authored about 7 years ago by Vikas <[email protected]>
fix(system): use mapSeries rather than each

no issue
- allows commands that call extension hooks to use the returned hook result

9500899ae73dd608c4b143af9e3a2ad843d40340 authored about 7 years ago by Austin Burdine <[email protected]>
chore(lint): ensure extensions are linted, fix lint issues

no issues
- linting wasn't being run on the extensions directory, this enables linting on that d...

3094afb2c45942b2bdf8bbed4df179e6e1dd8541 authored about 7 years ago by Austin Burdine <[email protected]>
fix(setup): strip undesirable characters out of DB name (#486)

no issue
- normalize default db name for mysql

5878002d5ddd503d5d5f1a4cbfddca53562b0458 authored about 7 years ago by Kieran <[email protected]>