on master help sign in
CICD: Build: Always build and upload Debian packages
505ff10Martin Nordholts
.github/workflows/CICD.yml+8−3
@@ -135,8 +135,7 @@ jobs:
135 x86_64-*-linux-*) DPKG_ARCH=amd64 ;;
135 x86_64-*-linux-*) DPKG_ARCH=amd64 ;;
136 esac;
136 esac;
137 echo ::set-output name=DPKG_ARCH::${DPKG_ARCH}
137 echo ::set-output name=DPKG_ARCH::${DPKG_ARCH}
138− # DPKG version?
138+ DPKG_VERSION=${PROJECT_VERSION}
139− unset DPKG_VERSION ; if [[ $REF_TAG =~ ^[vV]?[0-9].* ]]; then DPKG_VERSION=${REF_TAG/#[vV]/} ; fi
140 echo ::set-output name=DPKG_VERSION::${DPKG_VERSION}
139 echo ::set-output name=DPKG_VERSION::${DPKG_VERSION}
141 # DPKG base name/conflicts?
140 # DPKG base name/conflicts?
142 DPKG_BASENAME=${PROJECT_NAME}
141 DPKG_BASENAME=${PROJECT_NAME}
@@ -339,11 +338,17 @@ jobs:
339 # build dpkg
338 # build dpkg
340 fakeroot dpkg-deb --build "${DPKG_DIR}" "${{ steps.vars.outputs.STAGING }}/${{ steps.vars.outputs.DPKG_NAME }}"
339 fakeroot dpkg-deb --build "${DPKG_DIR}" "${{ steps.vars.outputs.STAGING }}/${{ steps.vars.outputs.DPKG_NAME }}"
341 fi
340 fi
342− - name: Upload build artifacts
341+ - name: Upload package artifact
343 uses: actions/upload-artifact@master
342 uses: actions/upload-artifact@master
344 with:
343 with:
345 name: ${{ steps.vars.outputs.PKG_NAME }}
344 name: ${{ steps.vars.outputs.PKG_NAME }}
346 path: ${{ steps.vars.outputs.STAGING }}/${{ steps.vars.outputs.PKG_NAME }}
345 path: ${{ steps.vars.outputs.STAGING }}/${{ steps.vars.outputs.PKG_NAME }}
346+ - name: Upload Debian package artifact
347+ uses: actions/upload-artifact@master
348+ if: steps.vars.outputs.DPKG_NAME
349+ with:
350+ name: ${{ steps.vars.outputs.DPKG_NAME }}
351+ path: ${{ steps.vars.outputs.STAGING }}/${{ steps.vars.outputs.DPKG_NAME }}
347 - name: Publish archives and packages
352 - name: Publish archives and packages
348 uses: softprops/action-gh-release@v1
353 uses: softprops/action-gh-release@v1
349 if: steps.vars.outputs.DEPLOY
354 if: steps.vars.outputs.DEPLOY