Commit Graph

92 Commits

Author SHA1 Message Date
tastytea 2880f7f461
CI: Fix build errors on Ubuntu 18.04.
continuous-integration/drone/push Build is passing Details
libgit2-dev depends on libcurl4-gnutls-dev, CMake < 3.12 has no IMPORTED
target for libcurl.
2020-07-08 07:41:52 +02:00
tastytea bede02659d
Update FindFilesystem, re-enable support for CMake 3.10.
continuous-integration/drone/push Build is failing Details
Also re-enable tests on Ubuntu bionic with GCC 7 and clang 6.
2020-07-08 06:13:09 +02:00
tastytea 1af807e588
RSS generator: write_line(): Move endtag detection into lambda.
continuous-integration/drone/push Build is passing Details
2020-07-07 06:30:35 +02:00
tastytea 7518947766
RSS kinda works.
continuous-integration/drone/push Build is passing Details
- ./gen_rss outputs all entries.
- tag selection is implemented, but not exposed to the user.
2020-07-05 12:06:37 +02:00
tastytea 37ddff8c00
Update clang-format config. 2020-07-05 12:06:37 +02:00
tastytea fac9c60eb6
Add string-to-string time conversion. 2020-07-05 12:06:29 +02:00
tastytea 8325da3624
[WIP] RSS support.
continuous-integration/drone/push Build is passing Details
2020-07-05 09:06:45 +02:00
tastytea cfb79577ae
HTML generator: Sort by date.
continuous-integration/drone/push Build is passing Details
2020-07-05 08:11:59 +02:00
tastytea 2e164316dd
Add date & time to entries. 2020-07-05 08:01:30 +02:00
tastytea 4c2db38cff
Update .clang-format to clang-10. 2020-07-05 07:50:04 +02:00
tastytea a2d762ff20
Move read_json_files() to files::. 2020-07-05 05:53:57 +02:00
tastytea dcf8053f2e
Fix warnings.
- Initialize variables and pointers.
- Enable automatic move in files::get_datadir().
- Remove unused using declarations and includes.
2020-07-05 05:53:26 +02:00
tastytea 357c5b87a6
Add noindex tag to HTML output.
continuous-integration/drone/push Build is passing Details
2020-07-04 09:43:45 +02:00
tastytea 6cd60f848e
Update short description in readme.
continuous-integration/drone/push Build is passing Details
2020-07-04 03:10:08 +02:00
tastytea 22429c8175
Set required CMake version to 3.11.
Needed for FindFilesystem.
2020-07-04 02:14:20 +02:00
tastytea 870039a7d6
HTML generator: Prettier HTML.
continuous-integration/drone/push Build is passing Details
2020-07-02 11:50:04 +02:00
tastytea d4f4e8ae16
HTML generator: Make screenshots clickable. 2020-07-02 11:43:17 +02:00
tastytea 92e137f3b2
Improve usage documentation.
continuous-integration/drone/push Build is passing Details
2020-07-02 11:30:34 +02:00
tastytea 7bdd65a3e9
Compatibility with nlohmann-json < 3.
continuous-integration/drone/push Build is passing Details
2020-07-02 11:04:18 +02:00
tastytea eae3aa9bd4
HTML generator done.
continuous-integration/drone/push Build is failing Details
2020-07-02 09:47:56 +02:00
tastytea 20666bdf35
Start work on HTML generator.
continuous-integration/drone/push Build is failing Details
2020-07-02 08:12:16 +02:00
tastytea b91cba19d8
Add json::from_json(). 2020-07-02 08:09:45 +02:00
tastytea 96b8967f24
Move types to types.hpp. 2020-07-02 08:08:56 +02:00
tastytea 16821fd90c
Simplify CMake config by making a reusable library.
continuous-integration/drone/push Build is passing Details
2020-07-02 06:54:54 +02:00
tastytea eda8bcf69c
Version bump.
continuous-integration/drone/push Build is passing Details
2020-07-02 05:14:23 +02:00
tastytea f522c9ae45
Clean up everything.
continuous-integration/drone/push Build is passing Details
* More efficient.
* More readable.
* Errors are reported to the user.
2020-07-02 03:20:27 +02:00
tastytea a3fca80b29
Update dependencies in readme.
continuous-integration/drone/push Build is passing Details
2020-07-02 02:15:30 +02:00
tastytea 60e56984c2
Compatibility with older nlohmann-json.
continuous-integration/drone/push Build is passing Details
2020-07-02 02:07:52 +02:00
tastytea c6d6625fa1
Tell users when an error happened.
continuous-integration/drone/push Build is failing Details
2020-07-02 01:39:19 +02:00
tastytea d7471e2533
Fix PR number acquisition. 2020-07-02 01:38:03 +02:00
tastytea 5c6a6414f2
Cleanup main().
continuous-integration/drone/push Build is failing Details
2020-07-02 01:26:47 +02:00
tastytea b1224b82b5
Use PR numbers instead of branch names to determine IDs. 2020-07-02 01:17:08 +02:00
tastytea 24d9e419fa
Add pull requests via Gitea API. 2020-07-02 00:19:18 +02:00
tastytea 772d982ea8
Add json::pull_request_body(). 2020-07-02 00:18:40 +02:00
tastytea 119d304164
Add files::get_access_token(). 2020-07-02 00:18:16 +02:00
tastytea 0c7df4b98a
Add libgit2 to CREDITS. 2020-07-01 22:16:30 +02:00
tastytea 9d043bec3f
Made git branch iteration more compact. 2020-07-01 22:10:58 +02:00
tastytea 09e31b676c
Report branch URL. 2020-07-01 22:10:11 +02:00
tastytea 9025e77cb2
Add more namespaces for clearer code.
continuous-integration/drone/push Build is passing Details
2020-07-01 20:51:35 +02:00
tastytea 778b958791
Remove temporary directory again.
continuous-integration/drone/push Build is passing Details
2020-07-01 12:10:04 +02:00
tastytea 4e1dbfc8bd
Add Usage section to readme. 2020-07-01 12:07:38 +02:00
tastytea 85273e1b0d
Print data dir in debug output. 2020-07-01 12:00:36 +02:00
tastytea ba2d7d827e
Don't store whole path of screenshot in JSON. 2020-07-01 11:59:26 +02:00
tastytea 0d1c1aeed9
Add correct file extension to screenshot. 2020-07-01 11:59:02 +02:00
tastytea 539c706459
Compatibility for libgit2 < 0.99.
continuous-integration/drone/push Build is passing Details
2020-07-01 11:41:52 +02:00
tastytea f371f1bd3d
git: Read SSH key from data dir.
continuous-integration/drone/push Build is failing Details
2020-07-01 11:05:11 +02:00
tastytea 1512be385e
Add get_datadir(). 2020-07-01 11:04:16 +02:00
tastytea da01142052
typo. 2020-07-01 10:48:12 +02:00
tastytea 90545b0681
git: Add push().
continuous-integration/drone/push Build is failing Details
2020-07-01 10:24:38 +02:00
tastytea df60f738f4
git: Update repository HEAD in create_branch(). 2020-07-01 10:24:26 +02:00