1111 PROJECT_NAME : coreutils
1212 PROJECT_DESC : " Core universal (cross-platform) utilities"
1313 PROJECT_AUTH : " uutils"
14- RUST_MIN_SRV : " 1.85 .0"
14+ RUST_MIN_SRV : " 1.88 .0"
1515 # * style job configuration
1616 STYLE_FAIL_ON_FAULT : true # # (bool) fail the build if a style job contains a fault (error or warning); may be overridden on a per-job basis
1717
@@ -548,14 +548,14 @@ jobs:
548548 --arg multisize "$SIZE_MULTI" \
549549 '{($date): { sha: $sha, size: $size, multisize: $multisize, }}' > size-result.json
550550 - name : Download the previous individual size result
551- uses : dawidd6/action-download-artifact@v13
551+ uses : dawidd6/action-download-artifact@v14
552552 with :
553553 workflow : CICD.yml
554554 name : individual-size-result
555555 repo : uutils/coreutils
556556 path : dl
557557 - name : Download the previous size result
558- uses : dawidd6/action-download-artifact@v13
558+ uses : dawidd6/action-download-artifact@v14
559559 with :
560560 workflow : CICD.yml
561561 name : size-result
@@ -701,7 +701,11 @@ jobs:
701701 outputs TARGET_ARCH TARGET_OS
702702 # package name
703703 PKG_suffix=".tar.gz" ; case '${{ matrix.job.target }}' in *-pc-windows-*) PKG_suffix=".zip" ;; esac;
704- PKG_BASENAME=${PROJECT_NAME}-${{ matrix.job.target }}
704+ # Some 3rd party utils need version at file names
705+ # But we remove it from tag/latest-commit
706+ test ${REF_TAG} \
707+ && PKG_BASENAME=${PROJECT_NAME}-${REF_TAG}-${{ matrix.job.target }} \
708+ || PKG_BASENAME=${PROJECT_NAME}-${{ matrix.job.target }}
705709 PKG_NAME=${PKG_BASENAME}${PKG_suffix}
706710 outputs PKG_suffix PKG_BASENAME PKG_NAME
707711 # deployable tag? (ie, leading "vM" or "M"; M == version number)
@@ -841,12 +845,6 @@ jobs:
841845 echo "## dependency list"
842846 cargo fetch --locked --quiet --target $(rustc --print host-tuple)
843847 cargo tree --locked --target=${{ matrix.job.target }} ${{ matrix.job.cargo-options }} ${{ steps.vars.outputs.CARGO_FEATURES_OPTION }} ${{ steps.vars.outputs.CARGO_DEFAULT_FEATURES_OPTION }} --no-dedupe -e=no-dev --prefix=none | grep -vE "$PWD" | sort --unique
844- - name : Build
845- shell : bash
846- run : |
847- ## Build
848- ${{ steps.vars.outputs.CARGO_CMD }} ${{ steps.vars.outputs.CARGO_CMD_OPTIONS }} build --release --config=profile.release.strip=true \
849- --target=${{ matrix.job.target }} ${{ matrix.job.cargo-options }} ${{ steps.vars.outputs.CARGO_FEATURES_OPTION }} ${{ steps.vars.outputs.CARGO_DEFAULT_FEATURES_OPTION }}
850848 - name : Test
851849 if : matrix.job.skip-tests != true
852850 shell : bash
@@ -857,13 +855,15 @@ jobs:
857855 ${{ steps.dep_vars.outputs.CARGO_UTILITY_LIST_OPTIONS }} -p coreutils
858856 env :
859857 RUST_BACKTRACE : " 1"
860- - name : Archive executable artifacts
861- uses : actions/upload-artifact@v6
862- with :
863- name : ${{ env.PROJECT_NAME }}-${{ matrix.job.target }}${{ steps.vars.outputs.ARTIFACTS_SUFFIX }}
864- path : target/${{ matrix.job.target }}/release/${{ env.PROJECT_NAME }}${{ steps.vars.outputs.EXE_suffix }}
858+ - name : Build
859+ shell : bash
860+ if : matrix.job.skip-publish != true
861+ run : |
862+ ## Build
863+ ${{ steps.vars.outputs.CARGO_CMD }} ${{ steps.vars.outputs.CARGO_CMD_OPTIONS }} build --release --config=profile.release.strip=true \
864+ --target=${{ matrix.job.target }} ${{ matrix.job.cargo-options }} ${{ steps.vars.outputs.CARGO_FEATURES_OPTION }} ${{ steps.vars.outputs.CARGO_DEFAULT_FEATURES_OPTION }}
865865 - name : Package
866- if : matrix.job.skip-package != true
866+ if : matrix.job.skip-publish != true
867867 shell : bash
868868 run : |
869869 ## Package artifact(s)
@@ -910,6 +910,8 @@ jobs:
910910 if : github.event_name == 'push' && github.ref == 'refs/heads/main' && matrix.job.skip-publish != true
911911 with :
912912 tag_name : latest-commit
913+ body : |
914+ commit: ${{ github.sha }}
913915 draft : false
914916 prerelease : true
915917 files : |
@@ -1225,7 +1227,8 @@ jobs:
12251227 fail_ci_if_error : false
12261228
12271229 test_separately :
1228- name : Separate Builds (individual and coreutils)# duplicated with other CI, but has better appearance
1230+ # duplicated with other CI, but has better appearance
1231+ name : Separate Builds (individual and coreutils)
12291232 runs-on : ${{ matrix.job.os }}
12301233 strategy :
12311234 fail-fast : false
0 commit comments