1 ! Copyright (C) 2008, 2011 Eduardo Cavazos, Slava Pestov.
2 ! See https://factorcode.org/license.txt for BSD license.
3 USING: calendar io.pathnames kernel namespaces system ;
6 ! (Optional) Location for build directories
9 builds-dir [ "~/builds" ] initialize
11 ! Who sends build report e-mails.
14 ! Who receives build report e-mails.
15 SYMBOL: builder-recipients
17 ! (Optional) CPU architecture to build for.
20 target-cpu [ cpu ] initialize
22 ! (Optional) OS to build for.
25 target-os [ os ] initialize
27 ! (Optional) Architecture variant suffix.
28 SYMBOL: target-variant
30 ! (Optional) Additional bootstrap flags.
33 ! Keep test-log around?
36 ! URL for counter notifications.
39 counter-url [ "https://builds.factorcode.org/counter" ] initialize
41 ! URL for status notifications.
44 status-url [ "https://builds.factorcode.org/status-update" ] initialize
46 ! Password for status notifications.
51 ! The below are only needed if upload-docs? is true.
53 ! Host to upload docs to
59 ! Directory to upload docs to.
60 SYMBOL: docs-directory
62 ! URL to notify server about new docs
63 SYMBOL: docs-update-url
65 docs-update-url [ "https://builds.factorcode.org/docs-update" ] initialize
67 ! Boolean. Do we upload package binaries?
68 SYMBOL: upload-package?
70 ! Host to upload binary package to.
74 SYMBOL: package-username
76 ! Directory with binary packages.
77 SYMBOL: package-directory
79 ! Boolean. Do we update the clean branch?
80 SYMBOL: update-clean-branch?
82 ! The below are only needed if update-clean-branch? is true.
84 ! Host with clean git repo.
88 SYMBOL: branch-username
90 ! Directory with git repo.
91 SYMBOL: branch-directory
93 ! Host to upload clean image to.
97 SYMBOL: image-username
99 ! Directory with clean images.
100 SYMBOL: image-directory
103 SYMBOL: upload-timeout
104 1 hours upload-timeout set-global
106 ! Optional: override ssh and scp command names
108 scp-command [ "scp" ] initialize
111 ssh-command [ "ssh" ] initialize