Skip to content

Commit

Permalink
Merge pull request #3688 from uselagoon/documentation/add_tooling_link
Browse files Browse the repository at this point in the history
Documentation: Adds documentation pointing to client libraries
  • Loading branch information
tobybellwood authored Mar 27, 2024
2 parents 0e2b236 + c34e50c commit cd65851
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 0 deletions.
26 changes: 26 additions & 0 deletions docs/other-tools/client-libraries.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Lagoon client libraries

If you're interested in developing tooling for the Lagoon ecosystem, there are a few libraries that you may find helpful.

## Golang
### Machinery

The Machinery library is the most actively supported and developed of the tooling libraries for Lagoon.
It is a central store of all the basic operations used across all our golang based tool types, primarily -- but not exclusively -- for API interaction.

[https://github.com/uselagoon/machinery/](https://github.com/uselagoon/machinery/)


## PHP

If you're looking for PHP integration, the php-sdk may give you a good jumping off point for your work.

[https://github.com/uselagoon/lagoon-php-sdk](https://github.com/uselagoon/lagoon-php-sdk)

# Third Party Libraries

## Ansible

A frequently updated and expanding Ansible library for interacting with Lagoon.

[https://github.com/salsadigitalauorg/lagoon_ansible_collection](https://github.com/salsadigitalauorg/lagoon_ansible_collection)
2 changes: 2 additions & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -159,6 +159,8 @@ nav:
- Lagoon Examples: https://github.com/lagoon-examples
- Other Tools:
- Lagoon CLI: https://uselagoon.github.io/lagoon-cli/
- Lagoon Sync: https://github.com/uselagoon/lagoon-sync
- Client Libraries: other-tools/client-libraries.md

theme:
name: 'material'
Expand Down

0 comments on commit cd65851

Please sign in to comment.