publish-release.yml 791 B

123456789101112131415161718192021222324252627282930
  1. name: Publish release
  2. on:
  3. push:
  4. tags:
  5. - 'v*'
  6. jobs:
  7. build:
  8. runs-on: ubuntu-latest
  9. steps:
  10. - name: Checkout code
  11. uses: actions/checkout@v2
  12. - name: Use PHP 7.4
  13. uses: shivammathur/setup-php@v2
  14. with:
  15. php-version: '7.4' # Publish release with lowest supported PHP version
  16. tools: composer
  17. extensions: swoole-4.6.3
  18. - name: Generate release assets
  19. run: ./build.sh ${GITHUB_REF#refs/tags/v}
  20. - name: Publish release with assets
  21. uses: docker://antonyurchenko/git-release:latest
  22. env:
  23. GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
  24. ALLOW_TAG_PREFIX: "true"
  25. ALLOW_EMPTY_CHANGELOG: "true"
  26. with:
  27. args: |
  28. build/shlink_*_dist.zip