Currently, the setup scripts only have support for Mac/ZSH environments. Future support is incoming.
To install our linters, simply run ./dev/setup_repo.sh
These linters will run on every git commit
operation.
Publishing pangea-sdk to pkg.go.dev is handled via a private GitLab CI pipeline.
This pipeline is triggered when a Git tag is pushed to the repository. Git tags
should be formatted as pangea-sdk/vX.Y.Z
, where vX.Y.Z
is the version number
to publish.
- Update the
version
constant inpangea-sdk/pangea/pangea.go
. - Update the release notes in
CHANGELOG.md
. - Author a commit with these changes and land it on
main
. git tag -m pangea-sdk/vX.Y.Z pangea-sdk/vX.Y.Z 0000000
. ReplacevX.Y.Z
with the new version number and0000000
with the commit SHA from the previous step.git push --tags origin main
.
From here the GitLab CI pipeline will pick up the pushed Git tag and publish the package to pkg.go.dev.
- Andrés Tournour (andres.tournour@gmail.com). Code.
- Glenn Gallien (glenn.gallien@pangea.cloud). Code and docs.
- David Wayman (david.wayman@pangea.cloud). Code and docs.