fleet/tools
Roberto Dip f7dd8c86cd
implement a docker image to package orbit natively in Linux (#6504)
Related to #6364 and #6363, this:

- Adds a new Docker image, `fleetdm/fleetctl` equipped with all necessary dependencies to build Fleet-osquery binaries for all platforms
- Modifies the package generation logic to special case this scenario via an environment variable `FLEETCTL_NATIVE_TOOLING`
- Adds a new GitHub workflow to test this

There are more details in the README, but part of the special-casing logic is in place to output the binaries to a folder named `build` when they are run with `FLEETCTL_NATIVE_TOOLING`, this is so we can persist the binary generated by the docker container via a bind mount:

```bash
docker run -v "$(pwd):/build" fleetdm/fleetctl package --type=msi
```

To test this changeset, I have generated packages for all platforms, both via the new Docker image and via the classic `fleetctl package`.
2022-07-11 09:49:13 -03:00
..
api Increase minimum password length to 12 characters (#5712) 2022-05-18 12:03:00 -05:00
app Fix SSO paths to always use /v1/ instead of /latest/ (#5246) 2022-04-20 12:46:45 -04:00
backup_db Add fixtures for software and vulnerabilities end-to-end tests (#6337) 2022-06-23 10:01:37 -05:00
bomutils-docker Updates and fixes for packaging (#2682) 2021-10-27 16:17:41 -07:00
ci Make creation of http.Client uniform across the codebase (#3097) 2021-11-24 15:56:54 -05:00
dbutils Add support for context in datastore/mysql layer (#1962) 2021-09-14 08:11:07 -04:00
desktop Make universal binary for Desktop on macOS (#6535) 2022-07-07 12:12:33 -07:00
docker Orbit: Add Fleet Desktop support to Windows (#4873) 2022-04-01 17:28:51 -03:00
file-server Fix update checks for orbit at startup (#3835) 2022-02-23 14:58:07 -03:00
fleetctl-docker implement a docker image to package orbit natively in Linux (#6504) 2022-07-11 09:49:13 -03:00
fleetctl-npm Changelog for Fleet 4.17.0 release (#6565) 2022-07-08 17:09:02 -07:00
jira-integration Update team integrations to reference global integrations (part of failing policies automation support) (#6156) 2022-06-13 10:04:47 -04:00
mysql-replica-testing Add read replica testing helpers and fix non-sso login bug (#4908) 2022-04-04 16:52:05 -07:00
osquery tweak docs related to dev local environment setup (#5434) 2022-04-28 11:42:22 -03:00
redis-stress Add redis stress (#3363) 2022-01-20 16:18:17 -03:00
redis-tests Add TLS support to Redis connections (#2568) 2021-10-20 10:09:18 -04:00
saml Add multiple users for SSO testing (#2885) 2021-11-10 15:15:41 -08:00
testdata Add fixtures for software and vulnerabilities end-to-end tests (#6337) 2022-06-23 10:01:37 -05:00
tuf/test Fix Datastore.HostByIdentifier to set SeenTime (#6484) 2022-07-05 08:08:43 -03:00
wix-docker Updates and fixes for packaging (#2682) 2021-10-27 16:17:41 -07:00
zendesk-integration Update team integrations to reference global integrations (part of failing policies automation support) (#6156) 2022-06-13 10:04:47 -04:00