diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 80a2595..126d30a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,6 +15,13 @@ jobs: apt install -y curl flex bzip2 git make gcc g++ libgmp-dev libmpfr-dev libmpc-dev gcc-multilib - name: Build run: bash build.sh + - name: Upload to artifact + uses: actions/upload-artifact@v3 + with: + name: s2oj-gcc.zip + path: deb/ + - name: Pack + run: dpkg-deb --build deb s2oj-gcc-$(cat GCC_VERSION)~1baoshuo1.deb - name: Upload run: | curl --user "${GITEA_USER}:${GITEA_TOKEN}" \ @@ -24,3 +31,11 @@ jobs: GITEA_ENDPOINT: https://git.m.ac GITEA_USER: baoshuo GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} + - name: Get Package Filename + id: GetPackageFilename + run: echo ::set-output name=filename::s2oj-gcc-$(cat GCC_VERSION)~1baoshuo1.deb + - name: Upload to artifact + uses: actions/upload-artifact@v3 + with: + name: s2oj-gcc.deb + path: ${{ steps.GetPackageFilename.outputs.filename }} diff --git a/build.sh b/build.sh index 3611fd5..bf9159e 100644 --- a/build.sh +++ b/build.sh @@ -34,7 +34,6 @@ build_cd ${CURRENT_DIR} # Configure GCC echo "===> Configuring GCC..." build_cd ${CURRENT_DIR}/build -echo " Now at: $(pwd)" ${GCC_SRC}/configure -v \ --enable-languages=c,c++ \ --prefix=/usr \ @@ -47,8 +46,8 @@ ${GCC_SRC}/configure -v \ echo "===> Building GCC..." make -j$(nproc) -# Make .deb package -echo "===> Making .deb package \"s2oj-gcc-$GCC_VERSION~1baoshuo1.deb\" ..." +# Prepare for packaging +echo "===> Preparing for packaging..." make -j$(nproc) DESTDIR=${CURRENT_DIR}/deb install build_cd ${CURRENT_DIR}/deb mkdir -p DEBIAN @@ -62,4 +61,3 @@ Maintainer: Baoshuo Description: GCC $GCC_VERSION for S2OJ EOF build_cd ${CURRENT_DIR} -dpkg-deb --build deb s2oj-gcc-$GCC_VERSION~1baoshuo1.deb