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