You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Change build tags from opt-in to opt-out. Previously, features like
persistence storage backends required explicit build tags to be
included. This change simplifies the build process by enabling all
features by default and requiring build tags only to disable features.
For example, the `no_mysql` build tag disables MySQL support.
As a result, we can now simply run `go build` to build the wfx binary.
Signed-off-by: Michael Adler <michael.adler@siemens.com>
|`no_sqlite`|Disable built-in [SQLite](https://www.sqlite.org/) support |
44
44
|`libsqlite3`| Dynamically link against `libsqlite3`|
45
-
|`postgres`|Enable built-in [PostgreSQL](https://www.postgresql.org) support |
46
-
|`mysql`|Enable built-in [MySQL](https://www.mysql.com/) support |
47
-
|`plugin`|Enable support for [external plugins](operations.md#plugins)|
45
+
|`no_postgres`|Disable built-in [PostgreSQL](https://www.postgresql.org) support |
46
+
|`no_mysql`|Disable built-in [MySQL](https://www.mysql.com/) support |
47
+
|`no_plugin`|Disable support for [external plugins](operations.md#plugins)|
48
48
49
-
By default, all built-in persistent storage options are enabled (wfx requires at least one persistent storage to save workflows and jobs).
49
+
Note:
50
50
51
-
Note that the selection of build tags can impact the size of the `wfx` binary file and may as well have implications for the software clearing process, including obligations that must be met.
52
-
53
-
To build and compile-in, e.g., SQLite persistent storage support only, according `GO_TAGS` must be given:
54
-
55
-
```bash
56
-
make GO_TAGS=sqlite
57
-
```
51
+
- wfx requires at least one persistent storage to save workflows and jobs
52
+
- build tags can impact the size of the `wfx` binary file and may as well have implications for the software clearing process, including obligations that must be met
0 commit comments