diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8085c6e3a0..77b2b5e717 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -200,7 +200,7 @@ jobs: .github/workflows/scripts/upload-artifacts.sh ci ${{ matrix.suite }} - name: "Publish release to aptly" - if: startsWith(github.event.ref, 'refs/tags') && steps.aptlycreds.outputs.FOUND == 'yes' + if: startsWith(github.event.ref, 'refs/tags') && steps.aptlycreds.outputs.FOUND == 'yes' && false env: APTLY_USER: ${{ secrets.APTLY_USER }} APTLY_PASSWORD: ${{ secrets.APTLY_PASSWORD }} @@ -209,7 +209,7 @@ jobs: ci-binary-build: name: "Build" - needs: test + # needs: test runs-on: ubuntu-latest strategy: matrix: @@ -279,7 +279,23 @@ jobs: with: path: out/ + - name: "Path" + run: | + pwd + ls -l + + - name: "Checkout repository" + uses: actions/checkout@v4 + + - name: "Create Release Notes" + run: | + pwd + ls -l + echo "# Changes\n\n" > out/release-notes.md + dpkg-parsechangelog -S Changes | tail -n +4 >> out/release-notes.md + - name: "Release" uses: softprops/action-gh-release@v2 with: files: "out/**/aptly_*.zip" + body_path: "out/release-notes.md" diff --git a/Releasing.md b/Releasing.md index 81156b7af4..459c0d0b02 100644 --- a/Releasing.md +++ b/Releasing.md @@ -3,13 +3,14 @@ - create branch release/1.x.y - update debian/changelog - create PR, merge when approved -- on updated master, git tag and push: +- on updated master, create release: ``` version=$(dpkg-parsechangelog -S Version) + echo Releasing prod version $version git tag -a v$version -m 'aptly: release $version' - git push aptly-dev v$version + git push origin v$version master ``` -- run swagger locally -- add generated swagger-1.x.y.json to www.aptly.info +- run swagger locally (`make docker-serve`) +- copy generated docs/swagger.json to https://github.com/aptly-dev/www.aptly.info/tree/master/static/swagger/aptly_1.x.y.json - releae www.aptly.info - create release announcement on https://github.com/aptly-dev/aptly/discussions