Commit 3a5738739d34d1936bb3e6069efbc915ce2330c8

Authored by Jay Berkenbilt
1 parent 69237574

Tweak release instructions

Showing 1 changed file with 11 additions and 5 deletions
README-maintainer
... ... @@ -137,18 +137,24 @@ chmod 555 *.AppImage
137 137 `README-what-to-download.md` separately onto the download area if
138 138 needed.
139 139  
140   -* Push the master branch to github. Create and push a signed tag. This
141   - should be run with HEAD pointing to the tip of master.
  140 +* Ensure that the master branch has been to github. The rev-parse
  141 + command below should show the same commit hash for all its
  142 + arguments. Create and push a signed tag. This should be run with
  143 + HEAD pointing to the tip of master.
142 144  
143   -git rev-parse master @
144   -git push upstream master
145   -git tag -s release-qpdf-$version HEAD -m"qpdf $version"
  145 +git rev-parse master upstream/master @
  146 +git tag -s release-qpdf-$version @ -m"qpdf $version"
146 147 git push upstream release-qpdf-$version
147 148  
  149 +* In Azure Pipelines, retain the build that was used to generate the
  150 + release.
  151 +
148 152 * Create a github release after pushing the tag. `gcurl` is an alias
149 153 that includes the auth token.
150 154  
151 155 # Create release
  156 +TOKEN=$(cat ~/.github-token)
  157 +function gcurl() { curl -H "Authorization: token $TOKEN" ${1+"$@"} }
152 158 url=$(gcurl -s -XPOST https://api.github.com/repos/qpdf/qpdf/releases -d'{"tag_name": "release-qpdf-'$version'", "name": "qpdf '$version'", "draft": true}' | jq -r '.url')
153 159  
154 160 # Get upload url
... ...