fleet/server/datastore/s3
Lucas Manuel Rodriguez 9297acdf72
Fix GCS for remaining features that use S3 (#32743)
For #32571.

Original PR from the community:
https://github.com/fleetdm/fleet/pull/32573.

Changes on this PR:
- Only setting the checksum algorithm when using GCS as backend (to not
break other S3 backends).
- Changes for carves, bootstrap packages, and software icons which also
use S3.

## Testing

- [X] QA'd all new/changed functionality manually

```sh
FLEET_S3_SOFTWARE_INSTALLERS_BUCKET=some-software-installers-bucket \
FLEET_S3_SOFTWARE_INSTALLERS_ACCESS_KEY_ID=... \
FLEET_S3_SOFTWARE_INSTALLERS_SECRET_ACCESS_KEY=... \
FLEET_S3_SOFTWARE_INSTALLERS_ENDPOINT_URL=https://storage.googleapis.com \
FLEET_S3_SOFTWARE_INSTALLERS_REGION=us \
FLEET_S3_SOFTWARE_INSTALLERS_FORCE_S3_PATH_STYLE=true \
FLEET_S3_CARVES_BUCKET=some-carves-bucket \
FLEET_S3_CARVES_ACCESS_KEY_ID=... \
FLEET_S3_CARVES_SECRET_ACCESS_KEY=... \
FLEET_S3_CARVES_ENDPOINT_URL=https://storage.googleapis.com \
FLEET_S3_CARVES_REGION=us \
FLEET_S3_CARVES_FORCE_S3_PATH_STYLE=true \
./build/fleet serve --dev --dev_license --logging_debug 2>&1 | tee ~/fleet.txt
```
2025-09-09 11:22:04 -03:00
..
bootstrap_package.go Fix GCS for remaining features that use S3 (#32743) 2025-09-09 11:22:04 -03:00
bootstrap_package_test.go Migrate from aws-sdk-go v1 to v2 (#30308) 2025-06-30 17:45:39 -03:00
carves.go Fix GCS for remaining features that use S3 (#32743) 2025-09-09 11:22:04 -03:00
carves_test.go report errors that can occur during file carving (#8972) 2022-12-09 13:21:30 -03:00
common_file_store.go Fix GCS for remaining features that use S3 (#32743) 2025-09-09 11:22:04 -03:00
s3.go Fix GCS for remaining features that use S3 (#32743) 2025-09-09 11:22:04 -03:00
software_installer.go Fix GCS for remaining features that use S3 (#32743) 2025-09-09 11:22:04 -03:00
software_installer_test.go Feat: Perform S3 Uploads with Upload Manager (#32010) 2025-08-20 15:20:53 -04:00
software_title_icon.go Fix GCS for remaining features that use S3 (#32743) 2025-09-09 11:22:04 -03:00
testing_utils.go Add custom software icons (#32652) 2025-09-05 17:31:03 -05:00