spaceship-domains-cli
v0.1.2
Published
Simple CLI for managing Spaceship DNS records
Readme
spaceship-domains-cli
Simple CLI for Spaceship domains + DNS.
Install
npm i -g spaceship-domains-cliThen run:
spaceship --helpRequired API scopes
domains:readdnsrecords:readdnsrecords:write
Auth
spaceship auth login
spaceship auth status
spaceship auth logoutCredentials are stored in macOS Keychain (service: spaceship-cli).
You can also use env vars:
SPACESHIP_API_KEYSPACESHIP_API_SECRET
Common commands
# domains
spaceship domains list
spaceship domains info example.com
# dns
spaceship dns list example.com
spaceship dns set example.com --type A --name @ --value 1.2.3.4 --ttl 300
spaceship dns delete example.com --type A --name @ --value 1.2.3.4
# bulk update from file
spaceship dns put example.com --file records.json --force=trueRelease
Create tag vX.Y.Z and push. GitHub Actions will:
- run quality checks
- build cross-platform binaries and attach them to GitHub release
- publish npm package
spaceship-domains-cli
Set repository secret: NPM_TOKEN.
