Commit Graph

35 Commits

Author SHA1 Message Date
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
Renamed from scripts/nightly.sh (Browse further)