ci: fix build

This commit is contained in:
levi committed 2022-11-07 16:43:55 +08:00
1 parent 576f0d2e24
commit a85af39b35
1 file changed
+16 -16
+16 -16
View File
@@ -8,18 +8,18 @@ jobs:
get-release:
runs-on: ubuntu-latest
outputs:
tag_name: ${{ steps.get_release.outputs.tag_name }}
upload_url: ${{ steps.get_release.outputs.upload_url }}
tag_name: ${{ steps.get-release.outputs.tag_name }}
upload_url: ${{ steps.get-release.outputs.upload_url }}
steps:
- uses: actions/checkout@v3
- uses: thebritican/fetch-latest-release@v2
id: get_release
id: get-release
with:
github_token: ${{ github.token }}
build-windows:
runs-on: windows-latest
needs: [get_release]
needs: [get-release]
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v3
@@ -29,7 +29,7 @@ jobs:
- uses: subosito/flutter-action@v2
- name: Build
env:
VERSION: ${{ needs.get_release.outputs.tag_name }}
VERSION: ${{ needs.get-release.outputs.tag_name }}
run: |
go build -tags nosqlite -ldflags="-w -s" -buildmode=c-shared -o ui/flutter/windows/libgopeed.dll github.com/monkeyWie/gopeed/bind/desktop
cd ui/flutter
@@ -106,7 +106,7 @@ jobs:
overwrite: true
build-macos-arm64-lib:
runs-on: ubuntu-latest
needs: [get_release]
needs: [get-release]
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v3
@@ -155,7 +155,7 @@ jobs:
path: ui/flutter/macos/Frameworks
- name: Build
env:
VERSION: ${{ needs.get_release.outputs.tag_name }}
VERSION: ${{ needs.get-release.outputs.tag_name }}
run: |
PROJECT_DIR=$(pwd)
@@ -189,7 +189,7 @@ jobs:
overwrite: true
build-linux:
runs-on: ubuntu-latest
needs: [get_release]
needs: [get-release]
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v3
@@ -202,7 +202,7 @@ jobs:
sudo apt-get install -y ninja-build libgtk-3-dev
- name: Build
env:
VERSION: ${{ needs.get_release.outputs.tag_name }}
VERSION: ${{ needs.get-release.outputs.tag_name }}
run: |
go build -tags nosqlite -ldflags="-w -s" -buildmode=c-shared -o ui/flutter/linux/bundle/lib/libgopeed.so github.com/monkeyWie/gopeed/bind/desktop
cd ui/flutter
@@ -248,7 +248,7 @@ jobs:
overwrite: true
build-android:
runs-on: ubuntu-latest
needs: [get_release]
needs: [get-release]
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v3
@@ -262,7 +262,7 @@ jobs:
- uses: subosito/flutter-action@v2
- name: Build
env:
VERSION: ${{ needs.get_release.outputs.tag_name }}
VERSION: ${{ needs.get-release.outputs.tag_name }}
run: |
mkdir ui/flutter/android/app/libs
go install golang.org/x/mobile/cmd/gomobile@latest
@@ -280,7 +280,7 @@ jobs:
overwrite: true
build-web:
runs-on: ubuntu-latest
needs: [get_release]
needs: [get-release]
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v3
@@ -290,7 +290,7 @@ jobs:
- uses: subosito/flutter-action@v2
- name: Build
env:
VERSION: ${{ needs.get_release.outputs.tag_name }}
VERSION: ${{ needs.get-release.outputs.tag_name }}
run: |
cd ui/flutter
flutter build web
@@ -322,16 +322,16 @@ jobs:
overwrite: true
build-docker:
runs-on: ubuntu-latest
needs: [get_release]
needs: [get-release]
steps:
- uses: actions/checkout@v3
- name: Build
env:
VERSION: ${{ needs.get_release.outputs.tag_name }}
VERSION: ${{ needs.get-release.outputs.tag_name }}
run: |
tag=liwei2633/gopeed:${VERSION:1}
docker build -t $tag .
docker login -u liwei2633 -p ${{ secrets.DOCKER_PASSWORD }}
docker push $tag
docker tag $tag liwei2633/gopeed:latest
docker push liwei2633/gopeed:latest
docker push liwei2633/gopeed:latest