Franco Fichtner
3c68989919
composite/nightly: add "watch" step as an overview of the build
2024-04-16 08:30:45 +02:00
Franco Fichtner
11eac352ab
build: add hotfix clean target which does core and plugins in one step
2024-02-15 15:23:51 +01:00
Franco Fichtner
49f84e452b
build/ports: add MISMATCH knob; closes #225
2024-02-14 10:01:56 +01:00
Franco Fichtner
d0e6c47d7c
composite/nightly: clear /usr/obj after a full run
...
We do this to avoid /usr/obj longering causing it to be caught in
ZFS snapshots allegedly done by freebsd-update reducing our available
space ever so slightly until nothing works anymore.
2023-12-01 08:54:08 +01:00
Franco Fichtner
c951256976
composite/nightly: repair and reduce code
2023-01-26 08:28:40 +01:00
Franco Fichtner
b448dfb032
composite: remove batch script and multi-flavour handling in nightly
...
We only support OpenSSL now and the base build is also not fully
hooked up. Perhaps we can improve the situation later on but for
now just remove the spurious bits leading to errors.
2023-01-25 10:38:44 +01:00
Franco Fichtner
5f64cb5902
composite: add factory target
2022-02-17 15:32:21 +01:00
Franco Fichtner
775737ffd5
composite/nightly: tail log lines into "ok" log anyway
...
More often than not it is useful to peek at the ports build
exit warnings but when there is no error a 100 MB file doesn't
load nicely in the browser.
2022-01-04 08:50:40 +01:00
Franco Fichtner
464d2dbc2c
composite/nightly: don't stop on opportunistic stages including distfiles
2022-01-04 08:45:04 +01:00
Franco Fichtner
1c7b8b26a0
composite/nightly: run options checker for each flavour and ignore errors
...
This is similar to the audit where we want to check, but not fatally abort.
2021-10-15 14:54:34 +02:00
Franco Fichtner
b3818a032c
build/options: port option scanner; closes #226
2021-10-12 21:02:32 +02:00
Franco Fichtner
bbca59c891
composite/nightly: clear packages after distfiles stage
...
That helps us with distfiles go:modules dilemma.
2021-09-08 14:03:34 +02:00
Franco Fichtner
bc91f00cd5
build/audit: fail on vulnerabilities, but continue on nightly
2021-02-17 11:58:48 +01:00
Franco Fichtner
8a2fe31f97
composite/nightly: run audit prior to test stage
2021-01-27 16:23:19 +01:00
Franco Fichtner
ae05088ef2
composite/nightly: omit rebuild argument on nightly from scratch builds
2021-01-22 09:12:02 +01:00
Franco Fichtner
45ce56fc95
composite/nighty: clear packages earlier if requested
...
If we fail too early in non-flavoured build steps the package
progress is not reset so we do not get a rebuild later on even
though the nightly was missed...
2020-07-16 14:54:14 +02:00
Franco Fichtner
fa946d07bd
nightly: tail STAGE1 error logs as well
2020-06-10 07:52:43 +02:00
Franco Fichtner
75ecf3eb70
composite/nightly: extend error check to all stages
2019-12-04 08:18:51 +01:00
Franco Fichtner
4149851d5d
composite/nighty: create dir before using it
2019-12-02 14:15:40 +01:00
Franco Fichtner
15479a1deb
comosite/nightly: add sequence numbers to log names
...
Also add clean output in case it would error out...
2019-12-02 09:42:40 +01:00
Franco Fichtner
41d7b404d5
composite/nightly: remove tail log in non-error case
...
Nobody reads perfectly fine logs.
2019-11-29 08:09:05 +01:00
Franco Fichtner
75451912ec
composite/nighty: save and restore FLAVOUR for upload script
2019-11-24 09:03:45 +01:00
Franco Fichtner
9d2c7feba3
composite/nighty: abort early, show which stage stopped
2019-11-19 13:32:32 +01:00
Franco Fichtner
5ecee3f3c1
composite: allow access to all FLAVOUR settings
...
Makes it easier to modify stuff. First one is mandatory, the rest is
eaten up by scripts to be passed down as required.
2019-06-10 17:55:58 +02:00
Franco Fichtner
1da7ba88ce
composite/nightly: unless we can trap error this is useless
2019-05-09 19:15:22 +02:00
Franco Fichtner
a748ef0e17
composite/nightly: turn off errors beyond this point
2019-05-08 17:56:16 +02:00
Franco Fichtner
e8a7040118
composite/nightly: get vars first
2019-05-08 08:41:46 +02:00
Franco Fichtner
510d310d94
composite/nightly: cross-builds only on OpenSSL
2019-05-08 08:32:23 +02:00
Franco Fichtner
41f23e432b
composite/nightly: abort early on failures
...
File system issues, parameter changes, etc.
2019-05-08 08:29:31 +02:00
Franco Fichtner
30f8916373
composite/nightly: force a dummy rebuild
...
This allows us to check ports for consistency and even rebuild
it if there are integrity issues. Also gives us a list of
changed versions at the end just in case we need a particular
rebuild to see if it was picked up or not.
2019-03-04 11:00:57 +01:00
Franco Fichtner
2a31eddd80
composite/nightly: make scripting easier
2019-02-14 20:31:08 +01:00
Franco Fichtner
8459f037e0
composite/nightly: simplify rerun
...
Rebuild plugins and core only by flushing it completely. Ports
can stay. Builds will pick up where they left of in any case.
2019-01-20 17:45:19 +01:00
Franco Fichtner
4d8f7f9b36
composite/nighty: more force for rebuild
2018-11-04 08:06:41 +01:00
Franco Fichtner
7ed1fcec92
composite/nightly: this is now irrelevant
...
We only build each package once.
2018-10-26 07:06:52 +02:00
Franco Fichtner
2f116d8a43
composite: let scripts be scripts
2018-10-12 08:37:45 +02:00