From e7896c82e21592b3bfe4ec22c49a52a03924c0fa Mon Sep 17 00:00:00 2001 From: Andrevich <47223721+1andrevich@users.noreply.github.com> Date: Sun, 8 Dec 2024 21:53:21 +0400 Subject: [PATCH] Update build.yml --- .github/workflows/build.yml | 54 ++++++++++++++++++++----------------- 1 file changed, 30 insertions(+), 24 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4bc7b2c..5d4bec2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -135,30 +135,36 @@ jobs: src/sing-box-files/refilter/ruleset-ip-refilter_ipsum.srs src/sing-box-files/refilter/ruleset-ip-refilter_ipsum.json - - name: Create Draft Pre-release - uses: softprops/action-gh-release@v1 - with: - tag_name: v0.0.1-test - name: "First Test Automatic Pre-release" - body: | - This is the first test pre-release to validate automatic release creation. - It includes the following artifacts: - - domains_all.lst - - ipsum.lst - - GeoIP and Geosite databases - draft: true # Mark as draft - prerelease: true # Mark as pre-release - files: | - sum/output/ipsum.lst - sum/output/domains_all.lst - src/xray-geoip/output/dat/geoip.dat - src/xray-geosite/geosite.dat - src/sing-box-files/refilter/geoip.db - src/sing-box-files/refilter/geosite.db - src/sing-box-files/refilter/ruleset-domain-refilter_domains.srs - src/sing-box-files/refilter/ruleset-domain-refilter_domains.json - src/sing-box-files/refilter/ruleset-ip-refilter_ipsum.srs - src/sing-box-files/refilter/ruleset-ip-refilter_ipsum.json + - name: Install GitHub CLI + run: sudo apt-get install -y gh + + - name: Authenticate GitHub CLI + run: gh auth setup-git env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Create Pre-release with gh CLI + run: | + gh release create v0.0.1-test ./sum/output/* \ + ./src/xray-geoip/output/dat/geoip.dat \ + ./src/xray-geosite/geosite.dat \ + ./src/sing-box-files/refilter/geoip.db \ + ./src/sing-box-files/refilter/geosite.db \ + ./src/sing-box-files/refilter/ruleset-domain-refilter_domains.srs \ + ./src/sing-box-files/refilter/ruleset-domain-refilter_domains.json \ + ./src/sing-box-files/refilter/ruleset-ip-refilter_ipsum.srs \ + ./src/sing-box-files/refilter/ruleset-ip-refilter_ipsum.json \ + --title "First Test Automatic Pre-release" \ + --notes "This is the first test pre-release to validate automatic release creation." \ + --draft --prerelease + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Verify Release + run: | + echo "Validating release creation:" + gh release view v0.0.1-test + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + +