https://github.com/blockdaemon/bpm-polkadot
Mirror for https://gitlab.com/Blockdaemon/bpm-polkadot
https://github.com/blockdaemon/bpm-polkadot
Last synced: 4 months ago
JSON representation
Mirror for https://gitlab.com/Blockdaemon/bpm-polkadot
- Host: GitHub
- URL: https://github.com/blockdaemon/bpm-polkadot
- Owner: Blockdaemon
- License: apache-2.0
- Created: 2019-08-16T20:39:32.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-05-26T16:35:07.000Z (almost 5 years ago)
- Last Synced: 2024-11-14T00:32:48.089Z (6 months ago)
- Language: Go
- Homepage:
- Size: 650 KB
- Stars: 0
- Watchers: 7
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# polkadot
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-polkadot-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 [email protected] to add your package to the Blockchain Package Registry.