# ABP Framework Release Steps ## 1-) Set your secret keys The following files are ignored from GitHub, therefore you need to create these files in your local environment. * create `npm-auth-token.txt` file in this folder and write the npmjs.org auth token. it's a GUID type. * create `nuget-api-key.txt` file this folder and write your nuget.org API key. * create `ssh-password.txt` file and write `jenkins` user SSH password. ## 2-) Run the commands The commands are the followings: - **1-fetch-and-build.ps1** - You need to enter the branch name. eg: `rel-5.0` - You need to enter the new version for this release. eg: `5.0.0-rc.2` - **2-nuget-pack.ps1** - **3-nuget-push.ps1** - **4-npm-publish.ps1** - **5-git-commit.ps1** - **6-new-github-release.ps1** - Note: The step 6 is not active. You need to manually make GitHub release from https://github.com/abpframework/abp/releases/new * create tag. eg: `5.0.0-rc.1` * create the release from the related branch eg: `rel-5.0` * enter the release title. eg: `5.0.0-rc.1` * auto generate release notes and delete merge lines * check `This is a pre-release` if it's a RC version. * click `Publish release` button. - **7-download-release-zip.ps1**