This project follows semantic versioning.
Some events may trigger a major (breaking) version like option deprecation or mandatory option.
osc-cost's code is organized in order to have:
- a choosen input (Outscale API, json, ...)
- a core which compute costs
- a choosen output format (hour, month, json, ...)
You can get more details by setting environement variable RUST_LOG=debug
. Check env_logger documentation for more details.
If you plan to make some change in source code, consider making a pull request in openapi-generator project.
Otherwise:
- Your merge request must be rebased on the latest commit.
- Be sure that tests still pass by running
make test
.
Gitub bot should have produced a new version and creating the new release tag should push release to crate.io.
If this is not the case:
- Be sure have the latest version from repository.
make test
and fix any issue.make helm-docs
to generate helm docs- Update Cargo.toml and Cargo.lock with new version following semantic versioning and commit
- PR, review and merge
- Create new release