This repository manages uploads of web-accessible Assets for @workloads.
- HashiCorp Terraform
1.9.xor newer - file-system access to public asset exports in
../assets/export - file-system access to public Minecraft mods
../minecraft-mods - file-system access to public Minecraft Worlds
../minecraft-worlds
Optional, and only needed for documentation generation:
terraform-docs0.18.0or newer
This repository uses a standard Terraform workflow (init, plan, apply).
For more information, including detailed usage guidelines, see the Terraform documentation.
| Name | Description | Type | Required |
|---|---|---|---|
| asset_paths | Sync-eligible Path Objects. | object({ |
no |
| file_extension_regex | Regular Expression to match File Extensions. | string |
no |
| modstxt_file_name | Name of the per-modset mods.txt file. |
string |
no |
| s3_storage_class | Storage Class of S3 Object. | string |
no |
| tfe_organization | HCP Terraform Organization. | string |
no |
| tfe_workspace_assets | HCP Terraform Workspace for web-assets. |
string |
no |
| Name | Description |
|---|---|
| aws_cli_commands | AWS CLI Command for CloudFront operations. |
| aws_console_url | AWS Console URL. |
| eligible_files | List of Sync-Eligible Assets. |
| minecraft_mod_urls | URLs of Minecraft Mods. |
| minecraft_modstxt_urls | URL of Minecraft mods.txt Files. |
| minecraft_world_urls | URLs of Minecraft Worlds. |
Terraform state may contain sensitive data. This workspace uses HCP Terraform to safely store state, and encrypt the data at rest.
For a list of current (and past) contributors to this repository, see GitHub.
Licensed under the Apache License, Version 2.0 (the "License").
You may download a copy of the License at apache.org/licenses/LICENSE-2.0.
See the License for the specific language governing permissions and limitations under the License.