@@ -16,6 +16,7 @@ concurrency:
1616
1717jobs :
1818 release :
19+ # https://github.com/actions/runner-images/blob/main/images/ubuntu/Ubuntu2404-Readme.md
1920 # https://github.com/actions/runner-images/discussions/5734
2021 # It's not possible to disable avx512 CPU hardware instruction of ubuntu-latest.
2122 runs-on : [ "self-hosted", "infinity-build" ]
7576
7677 - name : Build release version
7778 run : |
78- sudo docker exec ${BUILDER_CONTAINER} bash -c "git config --global safe.directory \"*\" && cd /infinity && rm -fr cmake-build-reldeb && mkdir -p cmake-build-reldeb && cmake -G Ninja -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCPACK_PACKAGE_VERSION=${{ env. RELEASE_TAG }} -DCPACK_DEBIAN_PACKAGE_ARCHITECTURE=amd64 -DCMAKE_JOB_POOLS:STRING='link=1' -S /infinity -B /infinity/cmake-build-reldeb && cmake --build /infinity/cmake-build-reldeb --target infinity"
79+ sudo docker exec ${BUILDER_CONTAINER} bash -c "git config --global safe.directory \"*\" && cd /infinity && rm -fr cmake-build-reldeb && mkdir -p cmake-build-reldeb && cmake -G Ninja -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCPACK_PACKAGE_VERSION=${RELEASE_TAG} -DCPACK_DEBIAN_PACKAGE_ARCHITECTURE=amd64 -S /infinity -B /infinity/cmake-build-reldeb && cmake --build /infinity/cmake-build-reldeb --target infinity"
7980
8081 - name : Build RPM and DEB
8182 run : sudo docker exec ${BUILDER_CONTAINER} bash -c "cd /infinity/cmake-build-reldeb && cpack"
@@ -97,27 +98,17 @@ jobs:
9798 - name : Purge binary packages
9899 run : sudo rm -rf cmake-build-reldeb/infinity-*.deb cmake-build-reldeb/infinity-*.rpm cmake-build-reldeb/infinity-*.tar.gz
99100
100- - name : Set up QEMU
101- uses : docker/setup-qemu-action@v3
102-
103- - name : Set up Docker Buildx
104- uses : docker/setup-buildx-action@v3
105-
106101 # https://github.com/marketplace/actions/docker-login
107102 - name : Login to Docker Hub
108103 uses : docker/login-action@v3
109104 with :
110105 username : infiniflow
111106 password : ${{ secrets.DOCKERHUB_TOKEN }}
112107
113- # https://github.com/marketplace/actions/build-and-push-docker-images
114108 - name : Build and push
115- uses : docker/build-push-action@v6
116- with :
117- context : .
118- push : true
119- tags : infiniflow/infinity:${{ env.RELEASE_TAG }}
120- file : scripts/Dockerfile_infinity
109+ run : |
110+ sudo docker build -t infiniflow/infinity:${RELEASE_TAG} -f scripts/Dockerfile_infinity .
111+ sudo docker push infiniflow/infinity:${RELEASE_TAG}
121112
122113 - name : Build infinity-sdk
123114 if : startsWith(github.ref, 'refs/tags/v')
0 commit comments