- 
                Notifications
    
You must be signed in to change notification settings  - Fork 30
 
Release Process
        Adam Crain edited this page Apr 26, 2022 
        ·
        2 revisions
      
    Go to main branch
- In dnp3/Cargo.toml
 - ffi/bindings/java/examples/pom.xml (the dnp3 dependency)
 - conformance/pom.xml (the dnp3.version property)
 - guide/sitedata.json
 
In every example project file now Change oo-bindgen tag (if required):
- 
ffi/dnp3-bindings/Cargo.toml
 - 
ffi/dnp3-ffi/Cargo.toml
 - 
ffi/dnp3-schema/Cargo.toml
 - 
Verify that CHANGELOG.md reflects the latest changes
 - 
Commit with the message "Release X.Y.Z"
 - 
Create a tag X.Y.Z
 - 
Push to the main branch with the tag (--tags)
 - 
In the generated release (https://github.com/stepfunc/dnp3/releases)
 - 
Fill in the changelog section with the relevant text.
 - 
Publish the release
 - 
Check that the package is available in https://www.nuget.org/packages/dnp3/
 
- Login on https://oss.sonatype.org
 - Click "Staging Repositories" under "Build Promotion"
 - Select the latest repository
 - Click "Close"
 - Once the validations pass (in the "Activity" tab), click "Release"
 - Check that the package is available at https://search.maven.org/artifact/io.stepfunc/dnp3