https://github.com/blockdaemon/bpm-tezos
Mirror push from https://gitlab.com/Blockdaemon/bpm-tezos, do not make any commits here.
https://github.com/blockdaemon/bpm-tezos
Last synced: 6 months ago
JSON representation
Mirror push from https://gitlab.com/Blockdaemon/bpm-tezos, do not make any commits here.
- Host: GitHub
- URL: https://github.com/blockdaemon/bpm-tezos
- Owner: Blockdaemon
- License: apache-2.0
- Created: 2020-02-14T17:07:58.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-11-13T11:20:48.000Z (over 5 years ago)
- Last Synced: 2024-11-14T00:32:47.378Z (over 1 year ago)
- Language: Go
- Homepage:
- Size: 81.1 KB
- Stars: 0
- Watchers: 6
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# tezos
This is a package for the Blockchain Package Manager by [Blockdaemon](https://blockdaemon.com/). Deploy, maintain, and upgrade blockchain nodes on your own infrastructure.
Further reading:
* End-user documentation: https://cli.bpm.docs.blockdaemon.com/
* Developer documentation: https://sdk.bpm.docs.blockdaemon.com/
# Contributing
Pleaes use [conventional commits](https://www.conventionalcommits.org) for you commit messages. This will help us in the future to auto-generate changelogs.
New features should be developed in a branch and merged after a code review.
# Building from source
## Requirements
Make sure you have the following tools:
- [Go](https://golang.org/) is the main pogramming language. It needs to be installed
- [goreleaser](https://goreleaser.com/) is used to build binary packages. It needs to be installed
- [golangci-lint](https://github.com/golangci/golangci-lint) is used to do static code checks. It needs to be installed
- [GPG](https://gnupg.org/) is used to sign build artifacts. It needs to be installed
## Building during development
For quick development builds for your own system run:
make build
To install the development package run:
bpm packages install --from-file ./bin/bpm-tezos-development
## Building a test release:
To build a test release for multiple platforms without publishing it run:
make test-release
## Releasing a new version
You need the GPG key to sign the releases imported into your GPG keyring.
make VERSION= GITLAB_TOKEN= release
`` needs to be a valid [semantic version](https://semver.org/). Do **not prefix with `v`**, the script does that automatically.
`` needs to be a gitlab token with api scope. You can create a token here: https://gitlab.com/profile/personal_access_tokens.
The artifacts will be published in Gitlab. Contact support@blockdaemon.com to add your package to the Blockchain Package Registry.