-
Notifications
You must be signed in to change notification settings - Fork 9
Publish Linux packages to Packagecloud #13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
8080563
2d34b80
1d74ab6
fba2268
d9ec5ae
089139c
c51918f
baf20a8
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -46,20 +46,28 @@ brew install timescale/tap/tiger-cli | |
| go install github.com/timescale/tiger-cli/cmd/tiger@latest | ||
| ``` | ||
|
|
||
| ### Direct binary download | ||
|
Member
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I decided to remove the "Direct binary download" section, as macOS binaries installed via this method will currently be quarantined and prevented from opening via Gatekeeper. If/when we have code signing and notarization sorted out (see #11), we can consider bringing this option back. But I'd rather not encourage users to do it if it won't work on all operating systems. |
||
| ### Debian/Ubuntu | ||
| ```bash | ||
| curl -LO https://github.com/timescale/tiger-cli/releases/latest/download/tiger-cli_$(uname -s)_$(uname -m).tar.gz | ||
| tar -xzf tiger-cli_$(uname -s)_$(uname -m).tar.gz | ||
| chmod +x tiger | ||
| mkdir -p ~/.local/bin && mv tiger ~/.local/bin/ | ||
| # Add repository | ||
| curl -s https://packagecloud.io/install/repositories/timescale/tiger-cli/script.deb.sh | sudo bash | ||
nathanjcochran marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| # Install tiger-cli | ||
| sudo apt-get install tiger-cli | ||
| ``` | ||
|
|
||
| ### Debian/Ubuntu package | ||
| For manual repository installation instructions, see [here](https://packagecloud.io/timescale/tiger-cli/install#manual-deb). | ||
|
|
||
| ### Red Hat/CentOS/Fedora | ||
| ```bash | ||
| curl -LO https://github.com/timescale/tiger-cli/releases/latest/download/tiger-cli_linux_$(dpkg --print-architecture).deb | ||
| sudo dpkg -i tiger-cli_linux_$(dpkg --print-architecture).deb | ||
| # Add repository | ||
| curl -s https://packagecloud.io/install/repositories/timescale/tiger-cli/script.rpm.sh | sudo bash | ||
|
|
||
| # Install tiger-cli | ||
| sudo yum install tiger-cli | ||
| ``` | ||
|
|
||
| For manual repository installation instructions, see [here](https://packagecloud.io/timescale/tiger-cli/install#manual-rpm). | ||
|
|
||
| ## Usage | ||
|
|
||
| ### Global Configuration | ||
|
|
@@ -155,7 +163,7 @@ go test ./internal/tiger/cmd -v -run Integration | |
| #### What Integration Tests Cover | ||
|
|
||
| - **Authentication lifecycle**: Login with credentials, verify authentication, logout | ||
| - **Service management**: Create, list, describe, and delete database services | ||
| - **Service management**: Create, list, describe, and delete database services | ||
| - **Password management**: Update service passwords with keychain storage | ||
| - **Database connectivity**: Generate connection strings and execute psql commands | ||
| - **Output formats**: Validate JSON, YAML, and table output formats | ||
|
|
||
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Packagecloud does not appear to accept Alpine packages. I therefore decided to just stop building them for now, as we have no good story for how to install them. Also, Alpine is not a very common distro outside of docker images (to my knowledge).