GeoIP2-CN/.github/workflows/go.yml
Workflow config file is invalid. Please check your config file: yaml: line 52: mapping values are not allowed in this context

66 lines
1.6 KiB
YAML

name: Go
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- name: Set up Go 1.x
uses: actions/setup-go@v2
with:
go-version: ^1.14
id: go
- name: Check out code into the Go module directory
uses: actions/checkout@v2
- name: Get dependencies
run: |
go get -v -t -d ./...
if [ -f Gopkg.toml ]; then
curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
dep ensure
fi
- name: Create dist folder
run: mkdir -p dist
- name: buildAction
run: ./build.sh
- name: Get china_ip_list.txt
run: curl -LR -o dist/china_ip_list.txt "https://raw.githubusercontent.com/17mon/china_ip_list/master/china_ip_list.txt"
- name: Transform china_ip_list to MaxMind mmdb
run: |
cd dist
./ipip2mmdb -s ./china_ip_list.txt -d Country.mmdb
- name: Set env variables
run: |
echo "::set-env name=RELEASE_NAME::Released on $(date +%Y%m%d)"
echo "::set-env name=TAG_NAME::$(date +%Y%m%d)"
shell: bash
- name: Generate version file
run: |
echo $TAG_NAME > version
- name: Release and upload
uses: softprops/action-gh-release@v1
with:
name: ${{ env.RELEASE_NAME }}
tag_name: ${{ env.TAG_NAME }}
draft: false
prerelease: false
files: |
version
Country.mmdb
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}