From 08570a62d9cbb63809cc252d48d7be88169bcfd1 Mon Sep 17 00:00:00 2001 From: loyalsoldier Date: Sun, 29 Dec 2019 09:59:44 +0800 Subject: Fix bugs and refine --- .github/workflows/go.yml | 74 +++++++++++++++++++++++++----------------------- 1 file changed, 38 insertions(+), 36 deletions(-) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 24c9058f..393dbd61 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -1,45 +1,47 @@ -name: Go +name: Build geoip.dat + on: schedule: - - cron: 0 0 * * 3 -jobs: + - cron: "0 0 * * 3" + push: + branches: + - master +jobs: build: name: Build runs-on: ubuntu-latest steps: - - - name: Set up Go 1.12 - uses: actions/setup-go@v1 - with: - go-version: 1.12 - id: go - - - name: Set GOPATH - run: | - echo "##[set-env name=GOPATH;]$(dirname $GITHUB_WORKSPACE)" - echo "##[set-env name=TAG_NAME;]$(date +%Y%m%d)" - echo "##[set-env name=NAME;]$(date +%Y%m%d)" - echo "##[add-path]$(dirname $GITHUB_WORKSPACE)/bin" - shell: bash + - name: Set up Go 1.13 + uses: actions/setup-go@v1 + with: + go-version: 1.13 + id: go - - name: Get GeoLite2 - run: | - curl -L -O http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country-CSV.zip - unzip GeoLite2-Country-CSV.zip - rm GeoLite2-Country-CSV.zip - mv GeoLite2* geoip - - - name: Build - run: | - go get -u -v -insecure github.com/v2ray/geoip - $GOPATH/bin/geoip --country=./geoip/GeoLite2-Country-Locations-en.csv --ipv4=./geoip/GeoLite2-Country-Blocks-IPv4.csv --ipv6=./geoip/GeoLite2-Country-Blocks-IPv6.csv - export NAME=`date +%Y%m%d` - mkdir ./publish - mv ./geoip.dat ./publish/ + - name: Set GOPATH and release variables + run: | + echo "::set-env name=TAG_NAME::$(date +%Y%m%d)" + echo "::set-env name=NAME::$(date +%Y%m%d)" + echo "::set-env name=GOPATH::$(dirname $GITHUB_WORKSPACE)" + echo "::add-path::$(dirname $GITHUB_WORKSPACE)/bin" + shell: bash - - name: Release - uses: Ricky-Hao/action-release@master - env: - GITHUB_TOKEN: ${{ secrets.TOKEN }} - ASSET_PATH: publish + - name: Get GeoLite2 + run: | + curl -L -O https://geolite.maxmind.com/download/geoip/database/GeoLite2-Country-CSV.zip + unzip GeoLite2-Country-CSV.zip + rm -f GeoLite2-Country-CSV.zip + mv GeoLite2* geoip + + - name: Build + run: | + go get -u -v -insecure github.com/v2ray/geoip + geoip --country=./geoip/GeoLite2-Country-Locations-en.csv --ipv4=./geoip/GeoLite2-Country-Blocks-IPv4.csv --ipv6=./geoip/GeoLite2-Country-Blocks-IPv6.csv + mkdir ./publish + mv ./geoip.dat ./publish/ + + - name: Release + uses: Ricky-Hao/action-release@master + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + ASSET_PATH: publish -- cgit v1.3.1 From 5d7f9beef1e46afcc4d2d55fe47489441483c83c Mon Sep 17 00:00:00 2001 From: loyalsoldier Date: Sun, 29 Dec 2019 10:27:20 +0800 Subject: Fix repeated tag and release --- .github/workflows/go.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 393dbd61..86e915e3 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -20,8 +20,8 @@ jobs: - name: Set GOPATH and release variables run: | - echo "::set-env name=TAG_NAME::$(date +%Y%m%d)" - echo "::set-env name=NAME::$(date +%Y%m%d)" + echo "::set-env name=TAG_NAME::$(date +%Y%m%d%H%M)" + echo "::set-env name=NAME::$(date +%Y%m%d%H%M)" echo "::set-env name=GOPATH::$(dirname $GITHUB_WORKSPACE)" echo "::add-path::$(dirname $GITHUB_WORKSPACE)/bin" shell: bash -- cgit v1.3.1