Add rule-set releases

This commit is contained in:
世界
2023-11-29 14:26:06 +08:00
parent b1dc5b3c1d
commit 4062751566
10 changed files with 141 additions and 175 deletions

View File

@@ -29,9 +29,4 @@ jobs:
uses: actions/upload-artifact@v2
with:
name: geoip.db
path: geoip.db
- name: Upload artifacts
uses: actions/upload-artifact@v2
with:
name: geoip-cn.db
path: geoip-cn.db
path: geoip.db

View File

@@ -23,64 +23,25 @@ jobs:
- name: Build geoip
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 geoip.db > geoip.db.sha256sum
sha256sum geoip-cn.db > geoip-cn.db.sha256sum
- uses: dev-drprasad/delete-older-releases@v0.3.2
with:
keep_latest: 3
keep_latest: 10
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Create a release
- name: Release geoip
if: steps.build.outputs.skip != 'true'
id: create_release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
uses: softprops/action-gh-release@v1
with:
tag_name: ${{ steps.build.outputs.tag }}
release_name: ${{ steps.build.outputs.tag }}
draft: false
prerelease: false
- name: Release geoip.db
if: steps.build.outputs.skip != 'true'
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ./geoip.db
asset_name: geoip.db
asset_content_type: application/octet-stream
- name: Release geoip.db sha256sum
if: steps.build.outputs.skip != 'true'
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ./geoip.db.sha256sum
asset_name: geoip.db.sha256sum
asset_content_type: text/plain
- name: Release geoip-cn.db
if: steps.build.outputs.skip != 'true'
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ./geoip-cn.db
asset_name: geoip-cn.db
asset_content_type: application/octet-stream
- name: Release geoip.db sha256sum
if: steps.build.outputs.skip != 'true'
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ./geoip-cn.db.sha256sum
asset_name: geoip-cn.db.sha256sum
asset_content_type: text/plain
files: |
geoip.db
geoip.db.sha256sum