Skip to content

修改命名规则,去掉多余文件、函数 #12

修改命名规则,去掉多余文件、函数

修改命名规则,去掉多余文件、函数 #12

Workflow file for this run

# This workflow will build a golang project
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-go
name: Go
on:
workflow_dispatch:
push:
# Publish semver tags as releases.
tags: [ 'v*' ]
release:
types: [published]
# push:
# branches: [ "main" ]
# pull_request:
# branches: [ "main" ]
jobs:
build:
strategy:
matrix:
build: [macos, linux, windows]
include:
- build: macos
os: macos-latest
archive-name: darwin
exe-name: EasyGetProxy
- build: linux
os: ubuntu-latest
archive-name: linux
exe-name: EasyGetProxy
- build: windows
os: windows-latest
archive-name: windows
exe-name: EasyGetProxy.exe
permissions:
contents: write
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3
- name: Set up Go
uses: actions/setup-go@v4
with:
go-version: '1.22'
- name: Build
run: go build -v -o ${{ matrix.exe-name }} .
- name: Test
run: go test -v ./...
- name: Prepare Packaging
run: tar zcvf EasyGetProxy_${{ github.ref }}_${{ matrix.archive-name }}.tar.gz ${{ matrix.exe-name }} LICENSE config assets
- name: Upload Artifacts
uses: actions/upload-artifact@v3
with:
name: EasyGetProxy_${{ github.ref }}_${{ matrix.archive-name }}.tar.gz
path: EasyGetProxy_${{ github.ref }}_${{ matrix.archive-name }}.tar.gz
- name: Release Version
uses: ncipollo/release-action@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
allowUpdates: true
artifacts: EasyGetProxy_${{ github.ref }}_${{ matrix.archive-name }}.tar.gz