56 lines
1.6 KiB
YAML
56 lines
1.6 KiB
YAML
name: Build TGExporter
|
|
run-name: ${{ gitea.actor }} Build TGExporter
|
|
on: [push]
|
|
|
|
jobs:
|
|
Build:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Check out repository code
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Set up Node.js
|
|
uses: actions/setup-node@v3
|
|
with:
|
|
node-version: "20"
|
|
|
|
- name: build frontend/Admin
|
|
run: |
|
|
cd frontend/admin
|
|
npm config set registry https://npm.hub.ipao.vip
|
|
npm install
|
|
npm run build
|
|
rm dist/vite.svg
|
|
cp src/assets/* dist/
|
|
|
|
- name: build frontend/Wechat
|
|
run: |
|
|
cd frontend/wechat
|
|
npm config set registry https://npm.hub.ipao.vip
|
|
npm install
|
|
npm run build
|
|
rm dist/vite.svg
|
|
cp src/assets/* dist/
|
|
|
|
- name: Set up Go
|
|
uses: actions/setup-go@v3
|
|
with:
|
|
go-version: "1.24"
|
|
|
|
- name: Build Go App
|
|
run: |
|
|
cd backend
|
|
mkdir -p build
|
|
go env -w GOPROXY=https://go.hub.ipao.vip,direct
|
|
go env -w GONOPROXY='git.ipao.vip'
|
|
go env -w GONOSUMDB='git.ipao.vip'
|
|
go mod tidy
|
|
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o build/app .
|
|
cp -ap ../frontend/admin/dist build/dist/admin
|
|
cp -ap ../frontend/wechat/dist build/dist/wechat
|
|
|
|
- name: Build Docker image
|
|
run: |
|
|
docker login -u ${{ secrets.DOCKER_AF_USERNAME }} -p ${{ secrets.DOCKER_AF_PASSWORD }} docker-af.hub.ipao.vip
|
|
docker build --push -t docker-af.hub.ipao.vip/rogeecn/quyun:latest .
|