An open API service indexing awesome lists of open source software.

https://github.com/dirien/minectl-sdk

SDK for every minectl product
https://github.com/dirien/minectl-sdk

golang minecraft minectl sdk

Last synced: 4 months ago
JSON representation

SDK for every minectl product

Awesome Lists containing this project

README

          

[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/dirien/minectl-sdk/badge)](https://api.securityscorecards.dev/projects/github.com/dirien/minectl-sdk)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=dirien_minectl-sdk&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=dirien_minectl-sdk)
[![Go Reference](https://pkg.go.dev/badge/github.com/dirien/minectl-sdk.svg)](https://pkg.go.dev/github.com/dirien/minectl-sdk)
[![Go Report Card](https://goreportcard.com/badge/github.com/dirien/minectl-sdk)](https://goreportcard.com/report/github.com/dirien/minectl-sdk)

# The minectl-sdk

SDK for every minectl product

## Breaking changes

### v0.21.0

- **GCE**: Refactored authentication to use Application Default Credentials (ADC) instead of JSON keyfile.
- `NewGCE(keyfile, zone string)` changed to `NewGCE(zone string)`
- `GCE_KEY` environment variable is no longer used
- New required environment variables: `GOOGLE_PROJECT` and `GOOGLE_SERVICE_ACCOUNT_EMAIL`
- Optional: `GOOGLE_APPLICATION_CREDENTIALS` for service account JSON (if not using `gcloud auth application-default login`)

- **Azure**: Removed unused `authFile` parameter from `NewAzure()` function.
- `NewAzure(authFile string)` changed to `NewAzure()`
- `AZURE_AUTH_LOCATION` environment variable is no longer used
- No changes needed if already using `AZURE_SUBSCRIPTION_ID` with `az login`

### v0.8.0

- Rename `Linode` to `Akamai Connected Cloud` and all related files. See this [blog post](https://www.linode.com/blog/linode/a-bold-new-approach-to-the-cloud/) for more information.

### v0.4.0

- Rename of the field `keyFolder` to `publickeyfile` in the [SSH Struct](/model/model.go)
- Add new field `publickey` in the [SSH Struct](/model/model.go)
- Both fields are optional, but at least one of them must be set.

## Todo

- [ ] Add tests