mirror of
https://github.com/digital-asset/daml.git
synced 2024-11-10 10:46:11 +03:00
aa70c7f64e
* Add buildifier targets. The tool allows to check and format BUILD files in the repo. To check if files are well formatted, run: bazel run //:buildifier To fix badly-formatted files run: bazel run //:buildifier-fix * Cleanup dade-copyright-headers formatting. * Fix dade-copyright-headers on files with just the copyright. * Run buildifier automatically on CI via 'fmt.sh'. * Reformat all BUILD files with buildifier. Excludes autogenerated Bazel files. |
||
---|---|---|
.. | ||
bin | ||
src | ||
.gitignore | ||
BUILD.bazel | ||
README.md | ||
UNRELEASED.md |
Extractor
Build
The code uses SBT as a build system
sbt compile
To run the tests
sbt test
Release
- Create a branch
extractor-release-<major>-<minor>-<point>
for the release. Check the file ledger-tools/extractor/version.sbt. For example, let's say the the current version of the project is0.9.3-SNAPSHOT
. You need to create a branch calledextractor-release-0-9-3
; - Move the ## Unreleased section of ledger-tools/extractor/UNRELEASED.md to the new release version you have created in ledger-tools/extractor/CHANGELOG.md and commit to that branch. The message of the commit is not important as it will be discarded;
- Run
sbt release
. This will ask for the release version and the next version, and will create commit with the release version and next version, and also takes care about tagging; - Push your branch and tag:
git push origin release/extractor/0.9.3 # check the tag that has been created, and push it
git push -u origin extractor-release-0-9-3 # push your branch
- Go to the release Jenkins job Enter the tag you published and run the job.
- Create a Pull Request from your branch, have it reviewed and merged. After it's done, you can delete the branch.