summaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
author世界 <[email protected]>2023-11-29 13:12:38 +0800
committer世界 <[email protected]>2023-11-29 20:52:32 +0800
commit7d51b7ffb3ddfaac1c42c06d022b9cba3657ae8a (patch)
treec265522795ca6f745019fe70ead43669308934d8 /.github/workflows
parent63a151aef9f9f04f95074ad353c05f57a21c7888 (diff)
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/release.yaml41
1 files changed, 12 insertions, 29 deletions
diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
index bda5b4e..f4f35a2 100644
--- a/.github/workflows/release.yaml
+++ b/.github/workflows/release.yaml
@@ -24,43 +24,26 @@ jobs:
id: build
run: |
go run -v .
+ - name: Release rule sets
+ if: steps.build.outputs.skip != 'true'
+ run: .github/release-rule-set.sh
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Generate sha256 hash
if: steps.build.outputs.skip != 'true'
run: |
sha256sum geosite.db > geosite.db.sha256sum
- uses: dev-drprasad/[email protected]
- with:
- keep_latest: 3
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- - name: Create a release
if: steps.build.outputs.skip != 'true'
- id: create_release
- uses: actions/create-release@v1
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
- tag_name: ${{ steps.build.outputs.tag }}
- release_name: ${{ steps.build.outputs.tag }}
- draft: false
- prerelease: false
- - name: Release geosite.db
- if: steps.build.outputs.skip != 'true'
- uses: actions/upload-release-asset@v1
+ keep_latest: 10
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- with:
- upload_url: ${{ steps.create_release.outputs.upload_url }}
- asset_path: ./geosite.db
- asset_name: geosite.db
- asset_content_type: application/octet-stream
- - name: Release geosite.db sha256sum
+ - name: Release geosite
if: steps.build.outputs.skip != 'true'
- uses: actions/upload-release-asset@v1
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ uses: softprops/action-gh-release@v1
with:
- upload_url: ${{ steps.create_release.outputs.upload_url }}
- asset_path: ./geosite.db.sha256sum
- asset_name: geosite.db.sha256sum
- asset_content_type: text/plain \ No newline at end of file
+ tag_name: ${{ steps.build.outputs.tag }}
+ files: |
+ geosite.db
+ sha256sum \ No newline at end of file