Commit Graph

21 Commits

Author SHA1 Message Date
Darragh Elliott
c79f5ef415 feat: use uv
All checks were successful
continuous-integration/drone/pr Build is passing
its faster, and has some nicer features
2025-06-25 18:58:17 +01:00
9c15f9400a feat: build by site (#5031)
All checks were successful
continuous-integration/drone/push Build is passing
phase 1 and 2 now by site folder

This allows for us building each site in a different set of languages, wheres before we built every site in every language any site was in.

At the moment this will build each site in every language that there is at least one file of that language in the site.

So if a site has on file in lang AA, it will be built in lang AA. But if it has no files, it will not be built in that lang.

This is a performance enhancement, will do benchmarks later.

Some more complex heuristics for when we do/do not use a language for a file are being discussed in #4601 .

Co-authored-by: Darragh Elliott <me@delliott.xyz>
Reviewed-on: #5031
Reviewed-by: tobiasd <tobiasd@fsfe.org>
Reviewed-by: Sofía Aritz <sofiaritz@fsfe.org>
Co-authored-by: delliott <delliott@fsfe.org>
Co-committed-by: delliott <delliott@fsfe.org>
2025-05-26 12:18:43 +00:00
Darragh Elliott
0c9f3b4369 feat: some docs and fixes to allow building in docker without secrets again
All checks were successful
continuous-integration/drone/pr Build is passing
2025-05-03 20:10:50 +01:00
Darragh Elliott
499065a76b feat: better docs
All checks were successful
continuous-integration/drone/pr Build is passing
2025-05-03 19:34:08 +01:00
4468cf2337 feat/python-rewrite (#4762)
All checks were successful
continuous-integration/drone/push Build is passing
Rewrite the whole build process in python, for superior speed and maintenance

Co-authored-by: Darragh Elliott <me@delliott.xyz>
Co-authored-by: Sofía Aritz <sofiaritz@fsfe.org>
Co-authored-by: tobiasd <tobiasd@fsfe.org>
Co-authored-by: Tobias Diekershoff <tobiasd@fsfe.org>
Reviewed-on: #4762
Co-authored-by: delliott <delliott@fsfe.org>
Co-committed-by: delliott <delliott@fsfe.org>
2025-04-24 12:56:29 +00:00
Darragh Elliott
e87d0838e1 feat: add some docs with an overview of the build process 2025-03-10 12:38:55 +00:00
9b70863615 small fix
All checks were successful
continuous-integration/drone/push Build is passing
2025-03-06 06:57:14 +01:00
1ffb7082dd updating the README
All checks were successful
continuous-integration/drone/push Build is passing
2025-02-13 08:25:48 +01:00
45b659d83d small update to the README
All checks were successful
continuous-integration/drone/push Build is passing
2025-02-11 08:04:34 +01:00
bb45fc85ba feat/build-improvements-2 (#4553)
All checks were successful
continuous-integration/drone/push Build is passing
Another attempt at #4516

Adds a small fix for tag map generation

#4516 introduces build failures, but testing indicates that those failures would have been resolved by a full rebuild.

Hence this pr.

Co-authored-by: Darragh Elliott <me@delliott.xyz>
Reviewed-on: #4553
Co-authored-by: delliott <delliott@fsfe.org>
Co-committed-by: delliott <delliott@fsfe.org>
2024-10-29 14:56:41 +00:00
30562062b2 Revert "feat/build-improvements (#4516)"
All checks were successful
continuous-integration/drone/push Build is passing
This reverts commit d1defc73f8.
2024-10-28 15:10:33 +01:00
d1defc73f8 feat/build-improvements (#4516)
All checks were successful
continuous-integration/drone/push Build is passing
This pr re-formats the build scripts for legibility.
Makes some small tweaks, mainly removing options that don't appear to be used and have no impact.
Updates the help file to be more useful and actually represent all arguments.
Adds the ability to specify languages when building. This is mainly useful for speedups, a full rebuild in just English and French takes only ~3 mins as opposed to 40 for a rebuild of all languages.
There may be some small tweaks not mentioned here, see the commit messages for full details.

This pr does not alter the output of a standard build at all, confirmed using `git diff --no-index`.

Co-authored-by: Darragh Elliott <me@delliott.xyz>
Reviewed-on: #4516
Co-authored-by: delliott <delliott@fsfe.org>
Co-committed-by: delliott <delliott@fsfe.org>
2024-10-28 13:55:03 +00:00
Darragh Elliott
039481ad8c feat: update readme
All checks were successful
continuous-integration/drone/pr Build is passing
2024-10-15 14:10:15 +01:00
88c49b53d7 Update readme 2024-08-26 09:48:06 +02:00
d1fdef8bd0 reflect move of texts files
All checks were successful
continuous-integration/drone/push Build is passing
2020-10-02 12:09:19 +02:00
c8b490bfd4 https'ify some other subdomains 2020-09-28 16:12:19 +02:00
ece5ea09db update directory documentation
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-23 10:12:27 +02:00
8a418f98b9 move ilovefs 2020-07-06 12:05:29 +02:00
55b4481b0f move android 2020-07-06 12:03:04 +02:00
cd35cd0025 Add anchor links to sections 2017-10-17 16:03:33 +02:00
83d071a74a New README file referencing to a lot of information 2017-10-17 16:01:03 +02:00