123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- name: Build Source Release
- # Trigger whenever a release is created
- on:
- release:
- types:
- - created
- jobs:
- build:
- name: build
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v4
- with:
- submodules: true
- - name: archive
- id: archive
- run: |
- VERSION=${{ github.event.release.tag_name }}
- PKGNAME="htop-$VERSION"
- SHASUM=$PKGNAME.tar.xz.sha256
- autoreconf -i
- mkdir -p /tmp/$PKGNAME
- mv * /tmp/$PKGNAME
- mv /tmp/$PKGNAME .
- TARBALL=$PKGNAME.tar.xz
- tar cJf $TARBALL $PKGNAME
- sha256sum $TARBALL > $SHASUM
- echo "::set-output name=tarball::$TARBALL"
- echo "::set-output name=shasum::$SHASUM"
- - name: upload tarball
- uses: actions/upload-release-asset@v1
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- with:
- upload_url: ${{ github.event.release.upload_url }}
- asset_path: ./${{ steps.archive.outputs.tarball }}
- asset_name: ${{ steps.archive.outputs.tarball }}
- asset_content_type: application/gzip
- - name: upload shasum
- uses: actions/upload-release-asset@v1
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- with:
- upload_url: ${{ github.event.release.upload_url }}
- asset_path: ./${{ steps.archive.outputs.shasum }}
- asset_name: ${{ steps.archive.outputs.shasum }}
- asset_content_type: text/plain
|