Commit Graph

194 Commits

Author SHA1 Message Date
Chris de Graaf
9c6a160bc2 Simplify internal API 2018-09-28 16:45:38 -05:00
Chris de Graaf
41f4f1aa74 Update docs
TODO: A new asciicast.
2018-09-26 16:56:33 -05:00
Chris de Graaf
18f5e2d0c0 Update default file templates 2018-09-26 16:56:33 -05:00
Chris de Graaf
e2c615faf8 Remove some not-very-useful features
Removed keywords to Template: years, requirements, and gitconfig.
2018-09-26 16:56:33 -05:00
Chris de Graaf
b0a9844792 Generate packages for 1.0
Use Pkg to generate Project.toml and the src entrypoint, and add the
Test package from the stdlib.
Also remove some options to generate that added complexity: force,
temp_dir, and ssh. Trying to create a package at an already-existent path
is now an error no matter what. The ssh keyword to generate has been
moved to Template.

TODO:
- Update the file templates to current standards.
- Clean up the gen_plugin signature and update those docs.
- Pkg.add requirements provided to the template.
- Update interactive_template's requirements gathering to use a loop.
- **Make smaller commits.**
2018-09-26 16:56:33 -05:00
Chris de Graaf
ce318d1198 Don't explicitly import Base.show 2018-09-19 16:23:11 -05:00
Chris de Graaf
0ae017f715 Use REPL.TerminalMenus 2018-09-19 16:01:35 -05:00
Chris de Graaf
4e4c68dfec Replace travis-ci.org with travis-ci.com (close #18) 2018-09-19 15:32:03 -05:00
Chris de Graaf
ab261170ef A few more deprecations still 2018-09-19 14:57:21 -05:00
Chris de Graaf
3a2f3fcb71 More deprecations, mostly readstring 2018-09-19 14:25:09 -05:00
Chris de Graaf
e29a6b9d31 Deprecation fixes, mostly in tests (local tests are passing!) 2018-09-19 14:19:16 -05:00
Chris de Graaf
1385d6fa4b A few more deprecations 2018-09-17 16:43:12 -05:00
Chris de Graaf
564a379c5e @info instead of @warn 2018-09-17 16:29:29 -05:00
Chris de Graaf
d932a29ded Deprecations: readstring, Nullables, warn 2018-09-17 16:29:29 -05:00
Chris de Graaf
adbbfd887d More deprecations: info, Pkg, nullables, and more, and update default pkg dir 2018-09-17 16:29:28 -05:00
Chris de Graaf
632283b847 Replace Void/Nullables 2018-09-17 15:00:16 -05:00
Chris de Graaf
f070978334 Void -> Nothing 2018-09-17 14:34:57 -05:00
Chris de Graaf
75c7875899 Misc style changes 2017-12-12 15:15:55 +00:00
Chris de Graaf
bab42686d8 Fix Julia version display in show 2017-12-11 14:23:07 +00:00
Chris de Graaf
5683495e52 Add coverage regex to default gitlab-ci.yml 2017-12-11 13:39:25 +00:00
Chris de Graaf
7e38c92413 Update show style 2017-12-07 17:00:16 +00:00
Chris de Graaf
fb2c2e7429 Add tests for show methods 2017-12-07 13:33:22 +00:00
Chris de Graaf
74ab858800 Add a pretty show method 2017-12-01 17:33:57 +00:00
Chris de Graaf
d075ff678e Update/reorganize docs 2017-12-01 12:12:37 +00:00
Chris de Graaf
1e19351822 Floor default minimum Julia version display, update a docstring 2017-11-14 18:20:56 +00:00
Chris de Graaf
545a4c5688 Wrap package and generated tests in a test set 2017-11-14 18:20:18 +00:00
Chris de Graaf
3b8abd5cbe Remove default CodeCov config 2017-10-27 17:14:13 +01:00
Chris de Graaf
4974e58af9 Update logging and examples 2017-10-27 17:14:10 +01:00
Chris de Graaf
0956dc87fb Change method of setting remote (#8) 2017-10-14 10:23:59 +01:00
Chris de Graaf
17c05e9ed2 Improve interactive gitconfig prompt and tests 2017-10-06 16:24:00 +01:00
Chris de Graaf
0292a94f9a Fix Git configuration bug 2017-10-06 15:02:25 +01:00
Chris de Graaf
cbc96c4277 Add precompilation option (close #7) 2017-10-06 14:05:34 +01:00
Chris de Graaf
bca98117ec Use absolute paths for plugin files 2017-10-01 23:27:28 -05:00
Chris de Graaf
6e3cb507b0 Fix variable name typo 2017-10-01 21:41:55 -05:00
Júlio Hoffimann
574892836d Add ISC license to list of options (#6) 2017-10-01 18:21:14 -05:00
Chris de Graaf
ad902a9105 Fix documentation typo 2017-09-22 12:07:27 +01:00
Chris de Graaf
bd02dcbf85 Add reversed-argument generate method 2017-09-21 16:02:27 +01:00
Chris de Graaf
d337c5f910 Add generate_interactive (close #5) 2017-09-21 16:02:27 +01:00
Chris de Graaf
b50c949431 Link build badge to /pipelines 2017-09-21 16:02:27 +01:00
Chris de Graaf
23c6a0d370 Add GitLabCI to badge order and docs 2017-09-21 16:02:23 +01:00
Chris de Graaf
365a02c0bf Add GitLabCI plugin 2017-09-18 11:25:11 +01:00
Chris de Graaf
0706737a9c Precompile 2017-09-05 11:54:52 +01:00
Chris de Graaf
bc21eca106 Make minor change to interactive prompt style 2017-09-04 19:00:18 +01:00
Chris de Graaf
fcf435d7ec Add backup_dir kwarg to generate 2017-08-31 15:51:28 +01:00
Chris de Graaf
7329fbcf90 Don't add Documenter, touch up tests 2017-08-29 00:38:04 +01:00
Chris de Graaf
ef7fa94a98 Move interactive from GitHubPages to Documenter, fix up some docs 2017-08-29 00:38:04 +01:00
Chris de Graaf
0992baeb87 Skip authors and years if no license is chosen 2017-08-25 09:18:29 -05:00
Chris de Graaf
9f4cb1d522 Fix up some docstrings 2017-08-25 01:25:26 -05:00
Chris de Graaf
bc36fba22a Allow tilde in dir keyword 2017-08-25 00:09:49 -05:00
Chris de Graaf
8d9ce7a02b Add error handling for invalid package directories 2017-08-24 23:50:44 -05:00
Chris de Graaf
2af2407881 5 million review changes 2017-08-23 12:50:52 -05:00
Chris de Graaf
82638e31bc User github.user config key instead of github.username 2017-08-22 14:31:28 -05:00
Chris de Graaf
f390a2434f Add fast keyword to interactive_template 2017-08-22 13:49:24 -05:00
Chris de Graaf
7bba20e60c Make MIT the default license 2017-08-22 11:29:53 -05:00
Chris de Graaf
3c05c3f9d5 Update docs 2017-08-22 11:25:00 -05:00
Chris de Graaf
580e1c212c Rename interactive to interactive_template, add docs 2017-08-21 16:19:40 -05:00
Chris de Graaf
ab5b9e0033 Add interactive template generation 2017-08-21 14:54:36 -05:00
Chris de Graaf
3a2ce9ee46 Update docs slightly 2017-08-21 14:54:06 -05:00
Chris de Graaf
32173feb9f Add io keyword to license functions 2017-08-21 14:54:06 -05:00
Chris de Graaf
345fbf8a78 Make directory paths safer 2017-08-18 23:00:06 -05:00
Chris de Graaf
61b44a285d Fix typos, change placeholder name 2017-08-18 16:08:48 -05:00
Chris de Graaf
3cf0ce6652 Update documentation 2017-08-18 02:08:11 -05:00
Chris de Graaf
c245bcd556 Add requirements keyword to Template 2017-08-18 02:08:03 -05:00
Chris de Graaf
f7b8afd8a7 Update license functions 2017-08-18 02:06:27 -05:00
Chris de Graaf
254b5e7e2f Update documentation 2017-08-17 23:06:45 -05:00
Chris de Graaf
663a547951 Add Badge type 2017-08-17 23:06:15 -05:00
Chris de Graaf
d009acf24b Rework code, fix/add tests, fix/add docs. All the things. 2017-08-17 17:06:05 -05:00
Chris de Graaf
dfa9f123de Update contributing guide 2017-08-17 03:08:51 -05:00
Chris de Graaf
a265956339 Overhaul plugin system to facilitate adding simple new plugins 2017-08-17 01:57:58 -05:00
Chris de Graaf
138e1489a9 Add note about temp directories 2017-08-16 18:12:02 -05:00
Chris de Graaf
4a349e47b0 Prioritize supplied git config over global one, fix warning test 2017-08-16 17:01:52 -05:00
Chris de Graaf
4a9cf7629f Change order of file generation, add notes about PkgDev 2017-08-16 16:00:15 -05:00
Chris de Graaf
544c75528d Update docstrings and add docs pages 2017-08-16 01:58:54 -05:00
Chris de Graaf
6c9cc0a5ba Make generate less verbose and properly delete temp directory 2017-08-16 01:12:22 -05:00
Chris de Graaf
fa28407524 Allow non-strings in git_config 2017-08-16 01:11:53 -05:00
Chris de Graaf
188bfb9390 Move badge ordering into main module file 2017-08-16 00:33:36 -05:00
Chris de Graaf
c00001312c Show absolute path of non-existent file in error message 2017-08-16 00:33:07 -05:00
Chris de Graaf
c6273bbad9 Only warn about pushing all branches if there are multiple 2017-08-16 00:31:25 -05:00
Chris de Graaf
a14131ae15 Build package in a temp directory, refactor code 2017-08-15 18:46:36 -05:00
Chris de Graaf
9824d1a61a Take username and host as separate keywords, allow ssh remotes 2017-08-15 11:10:05 -05:00
Chris de Graaf
ffdf06d441 Tweak plugin badges 2017-08-15 09:19:37 -05:00
Chris de Graaf
a40f5bea71 Fix tiny bugs 2017-08-14 21:39:14 -05:00
Chris de Graaf
5dc80dddc5 Only Pkg.add("Documenter") if necessary (big speedup!) 2017-08-14 17:58:11 -05:00
Chris de Graaf
87a41f00cd Add a line to generated index.md and throw a more specific error 2017-08-14 17:49:44 -05:00
Chris de Graaf
7634f7fb59 Make git_config author take precedence over default git username 2017-08-14 15:58:01 -05:00
Chris de Graaf
ea6a4a76b3 Add warning for duplicate plugins 2017-08-14 14:15:53 -05:00
Chris de Graaf
315101978b Unbind plugin parameter in badges 2017-08-14 13:59:33 -05:00
Chris de Graaf
567e0557a0 Add path keyword argument 2017-08-14 13:13:14 -05:00
Chris de Graaf
577a9a51ff Rename Documenter attribute 2017-08-14 13:12:57 -05:00
Chris de Graaf
b4731273a0 Use AutoHashEquals 2017-08-14 13:12:37 -05:00
Chris de Graaf
9d725f4316 Remove Docker plugin for now 2017-08-14 11:36:24 -05:00
Chris de Graaf
3866caffc9 Allow disabling of config file generation 2017-08-11 22:36:29 -05:00
Chris de Graaf
e18d4a2751 Copy over files 2017-08-11 17:18:09 -05:00
Chris de Graaf
efd7725034 PkgTemplates generated files 2017-08-10 12:13:01 -05:00