From 4f9c0633cc0345f09475a0df6c77b8feff0b8e3a Mon Sep 17 00:00:00 2001 From: loyalsoldier Date: Thu, 27 Feb 2020 17:16:04 +0800 Subject: [PATCH] Use official github release action & refine workflow --- .github/workflows/build.yml | 34 ++++++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 39458ebd..d8c23578 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,11 +1,10 @@ -name: Build geosite.dat +name: Build dlc.dat on: schedule: - cron: "0 0 * * 3" push: branches: - master - jobs: build: name: Build @@ -16,29 +15,44 @@ jobs: uses: actions/setup-go@v1 with: go-version: 1.14 - id: go - name: Set $GOPATH and more variables run: | - echo "::set-env name=NAME::$(date +%Y%m%d%H%M)" + echo "::set-env name=RELEASE_NAME::$(date +%Y%m%d%H%M)" echo "::set-env name=TAG_NAME::$(date +%Y%m%d%H%M)" - echo "::set-env name=GOPATH::$(dirname $GITHUB_WORKSPACE)" echo "::set-env name=REPO_URL::github.com/v2ray/domain-list-community" + echo "::set-env name=GOPATH::$(dirname $GITHUB_WORKSPACE)" echo "::add-path::$(dirname $GITHUB_WORKSPACE)/bin" shell: bash - - name: Get geosite code + - name: Go get project code run: | go get -u -v -insecure $REPO_URL - - name: Build geosite.dat file + - name: Build dlc.dat file run: | domain-list-community mkdir -p ./publish mv ./dlc.dat ./publish/dlc.dat - - name: Release file - uses: opspresso/action-release@master + - name: Create a release + id: create_release + uses: actions/create-release@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - ASSET_PATH: publish + with: + tag_name: ${{ env.TAG_NAME }} + release_name: ${{ env.RELEASE_NAME }} + draft: false + prerelease: false + + - name: Upload dat file + id: upload-release-asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./publish/dlc.dat + asset_name: dlc.dat + asset_content_type: application/octet-stream