diff --git a/.github/workflows/build-package.yml b/.github/workflows/build-package.yml index 6d849f472..10c640989 100644 --- a/.github/workflows/build-package.yml +++ b/.github/workflows/build-package.yml @@ -22,7 +22,7 @@ jobs: - name: Download version info uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-version-info + name: icloudpd-version-info path: | src/foundation @@ -43,7 +43,7 @@ jobs: - name: Upload artifacts uses: actions/upload-artifact@v4 with: - name: icloudpd-${{ github.sha }}-src + name: icloudpd-src if-no-files-found: error path: | dist/icloudpd*.whl @@ -61,7 +61,7 @@ jobs: - name: Download version info uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-version-info + name: icloudpd-version-info path: | src/foundation @@ -100,7 +100,7 @@ jobs: - name: Download version info uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-version-info + name: icloudpd-version-info path: | src/foundation @@ -143,7 +143,7 @@ jobs: - name: Download version info uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-version-info + name: icloudpd-version-info path: | src/foundation @@ -194,7 +194,7 @@ jobs: - name: Download version info uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-version-info + name: icloudpd-version-info path: | src/foundation @@ -256,7 +256,7 @@ jobs: - name: Upload artifacts uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-bin-linux-${{ matrix.platform[1] }}-apt + name: icloudpd-bin-linux-${{ matrix.platform[1] }}-apt if-no-files-found: error path: | dist/icloud* @@ -275,7 +275,7 @@ jobs: - name: Download src uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-src + name: icloudpd-src path: | dist @@ -296,7 +296,7 @@ jobs: - name: Upload artifacts uses: actions/upload-artifact@v4 with: - name: icloudpd-${{ github.sha }}-dummywhl-src + name: icloudpd-dummywhl-src if-no-files-found: error path: | dist/icloudpd-0.0.1234567890-*.whl @@ -316,7 +316,7 @@ jobs: - name: Download bin uses: actions/download-artifact@v4 with: - pattern: icloudpd-${{github.sha}}-bin-linux-* + pattern: icloudpd-bin-linux-* merge-multiple: true path: | dist @@ -338,7 +338,7 @@ jobs: - name: Upload artifacts uses: actions/upload-artifact@v4 with: - name: icloudpd-${{ github.sha }}-dummywhl-linux + name: icloudpd-dummywhl-linux if-no-files-found: error path: | dist/icloudpd-0.0.1234567890-*.whl @@ -357,7 +357,7 @@ jobs: - name: Download bin uses: actions/download-artifact@v4 with: - pattern: icloudpd-${{github.sha}}-bin-macos-* + pattern: icloudpd-bin-macos-* merge-multiple: true path: | dist @@ -379,7 +379,7 @@ jobs: - name: Upload artifacts uses: actions/upload-artifact@v4 with: - name: icloudpd-${{ github.sha }}-dummywhl-macos + name: icloudpd-dummywhl-macos if-no-files-found: error path: | dist/icloudpd-0.0.1234567890-*.whl @@ -398,7 +398,7 @@ jobs: - name: Download bin uses: actions/download-artifact@v4 with: - pattern: icloudpd-${{github.sha}}-bin-windows-* + pattern: icloudpd-bin-windows-* merge-multiple: true path: | dist @@ -420,7 +420,7 @@ jobs: - name: Upload artifacts uses: actions/upload-artifact@v4 with: - name: icloudpd-${{ github.sha }}-dummywhl-windows + name: icloudpd-dummywhl-windows if-no-files-found: error path: | dist/icloudpd-0.0.1234567890-*.whl @@ -451,7 +451,7 @@ jobs: - name: Download version info uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-version-info + name: icloudpd-version-info path: | src/foundation @@ -507,7 +507,7 @@ jobs: - name: Upload artifacts uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-bin-linux-${{ matrix.platform[1] }}-apk + name: icloudpd-bin-linux-${{ matrix.platform[1] }}-apk if-no-files-found: error path: | dist/icloud* @@ -525,7 +525,7 @@ jobs: - name: Download version info uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-version-info + name: icloudpd-version-info path: | src/foundation @@ -555,7 +555,7 @@ jobs: - name: Upload artifacts uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-bin-macos-amd64 + name: icloudpd-bin-macos-amd64 if-no-files-found: error path: | dist/icloud* @@ -573,7 +573,7 @@ jobs: - name: Download version info uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-version-info + name: icloudpd-version-info path: | src/foundation @@ -603,7 +603,7 @@ jobs: - name: Upload artifacts uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-bin-windows-amd64 + name: icloudpd-bin-windows-amd64 if-no-files-found: error path: | dist/icloud* @@ -620,7 +620,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - pattern: icloudpd-${{github.sha}}-bin-linux-* + pattern: icloudpd-bin-linux-* merge-multiple: true path: | dist @@ -650,7 +650,7 @@ jobs: - name: Upload artifacts uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-oci + name: icloudpd-oci if-no-files-found: error path: | dist/icloud*.tar @@ -675,7 +675,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - pattern: icloudpd-${{github.sha}}-bin-* + pattern: icloudpd-bin-* merge-multiple: true path: | dist @@ -687,7 +687,7 @@ jobs: - name: Upload artifacts uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-npm + name: icloudpd-npm if-no-files-found: error path: | dist/npm/ @@ -809,7 +809,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-dummywhl-src + name: icloudpd-dummywhl-src path: | dist @@ -817,7 +817,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-dummywhl-linux + name: icloudpd-dummywhl-linux path: | dist @@ -866,7 +866,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-compatibility-linux-pip-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apt + name: icloudpd-compatibility-linux-pip-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apt if-no-files-found: error path: | compatibility/* @@ -905,7 +905,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-tzlc-linux-pip-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apt + name: icloudpd-tzlc-linux-pip-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apt if-no-files-found: error path: | tzlc/* @@ -920,6 +920,14 @@ jobs: "python3_13_alpine3_19", #variant name "python:3.13-alpine3.19", #image ] + - [ + "alpine_3_22", #variant name + "alpine:3.22", #image + ] + - [ + "alpine_3_21", #variant name + "alpine:3.21", #image + ] - [ "alpine_3_20", #variant name "alpine:3.20", #image @@ -1009,7 +1017,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-dummywhl-src + name: icloudpd-dummywhl-src path: | dist @@ -1017,7 +1025,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-dummywhl-linux + name: icloudpd-dummywhl-linux path: | dist @@ -1064,7 +1072,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-compatibility-linux-pip-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apk + name: icloudpd-compatibility-linux-pip-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apk if-no-files-found: error path: | compatibility/* @@ -1102,7 +1110,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-tzlc-linux-pip-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apk + name: icloudpd-tzlc-linux-pip-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apk if-no-files-found: error path: | tzlc/* @@ -1139,14 +1147,14 @@ jobs: - name: Download artifacts (src) uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-dummywhl-src + name: icloudpd-dummywhl-src path: | dist - name: Download artifacts (macos) uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-dummywhl-macos + name: icloudpd-dummywhl-macos path: | dist @@ -1174,7 +1182,7 @@ jobs: - name: Upload compatibility result uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-compatibility-macos-pip-${{ matrix.prop[0] }}-${{ matrix.prop[1] }} + name: icloudpd-compatibility-macos-pip-${{ matrix.prop[0] }}-${{ matrix.prop[1] }} if-no-files-found: error path: | compatibility/* @@ -1203,7 +1211,7 @@ jobs: - name: Upload tzlc result uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-tzlc-macos-pip-${{ matrix.prop[0] }}-${{ matrix.prop[1] }} + name: icloudpd-tzlc-macos-pip-${{ matrix.prop[0] }}-${{ matrix.prop[1] }} if-no-files-found: error path: | tzlc/* @@ -1228,14 +1236,14 @@ jobs: - name: Download artifacts (src) uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-dummywhl-src + name: icloudpd-dummywhl-src path: | dist - name: Download artifacts (windows) uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-dummywhl-windows + name: icloudpd-dummywhl-windows path: | dist @@ -1262,7 +1270,7 @@ jobs: - name: Upload compatibility result uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-compatibility-windows-pip-${{ matrix.os }}-amd64 + name: icloudpd-compatibility-windows-pip-${{ matrix.os }}-amd64 if-no-files-found: error path: | compatibility/* @@ -1374,7 +1382,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/download-artifact@v4 with: - pattern: icloudpd-${{github.sha}}-bin-linux-* + pattern: icloudpd-bin-linux-* merge-multiple: true path: | dist @@ -1420,7 +1428,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-compatibility-linux-bin-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apt + name: icloudpd-compatibility-linux-bin-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apt if-no-files-found: error path: | compatibility/* @@ -1456,7 +1464,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-tzlc-linux-bin-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apt + name: icloudpd-tzlc-linux-bin-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apt if-no-files-found: error path: | tzlc/* @@ -1568,7 +1576,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/download-artifact@v4 with: - pattern: icloudpd-${{github.sha}}-bin-linux-* + pattern: icloudpd-bin-linux-* merge-multiple: true path: | dist @@ -1614,7 +1622,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-compatibility-linux-bin-musl-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apt + name: icloudpd-compatibility-linux-bin-musl-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apt if-no-files-found: error path: | compatibility/* @@ -1650,7 +1658,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-tzlc-linux-bin-musl-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apt + name: icloudpd-tzlc-linux-bin-musl-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apt if-no-files-found: error path: | tzlc/* @@ -1662,6 +1670,14 @@ jobs: fail-fast: false matrix: image: + - [ + "alpine_3_22", #variant name + "alpine:3.22", #image + ] + - [ + "alpine_3_21", #variant name + "alpine:3.21", #image + ] - [ "alpine_3_20", #variant name "alpine:3.20", #image @@ -1751,7 +1767,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/download-artifact@v4 with: - pattern: icloudpd-${{github.sha}}-bin-linux-* + pattern: icloudpd-bin-linux-* merge-multiple: true path: | dist @@ -1797,7 +1813,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-compatibility-linux-bin-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apk + name: icloudpd-compatibility-linux-bin-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apk if-no-files-found: error path: | compatibility/* @@ -1834,7 +1850,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-tzlc-linux-bin-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apk + name: icloudpd-tzlc-linux-bin-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apk if-no-files-found: error path: | tzlc/* @@ -1846,6 +1862,14 @@ jobs: fail-fast: false matrix: image: + - [ + "alpine_3_22", #variant name + "alpine:3.22", #image + ] + - [ + "alpine_3_21", #variant name + "alpine:3.21", #image + ] - [ "alpine_3_20", #variant name "alpine:3.20", #image @@ -1935,7 +1959,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/download-artifact@v4 with: - pattern: icloudpd-${{github.sha}}-bin-linux-* + pattern: icloudpd-bin-linux-* merge-multiple: true path: | dist @@ -1981,7 +2005,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-compatibility-linux-bin-musl-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apk + name: icloudpd-compatibility-linux-bin-musl-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apk if-no-files-found: error path: | compatibility/* @@ -2018,7 +2042,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-tzlc-linux-bin-musl-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apk + name: icloudpd-tzlc-linux-bin-musl-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apk if-no-files-found: error path: | tzlc/* @@ -2054,7 +2078,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-bin-macos-amd64 + name: icloudpd-bin-macos-amd64 path: | dist @@ -2082,7 +2106,7 @@ jobs: - name: Upload compatibility result uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-compatibility-macos-bin-${{ matrix.prop[0] }}-${{ matrix.prop[1] }} + name: icloudpd-compatibility-macos-bin-${{ matrix.prop[0] }}-${{ matrix.prop[1] }} if-no-files-found: error path: | compatibility/* @@ -2108,7 +2132,7 @@ jobs: - name: Upload tzlc result uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-tzlc-macos-bin-${{ matrix.prop[0] }}-${{ matrix.prop[1] }} + name: icloudpd-tzlc-macos-bin-${{ matrix.prop[0] }}-${{ matrix.prop[1] }} if-no-files-found: error path: | tzlc/* @@ -2140,7 +2164,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-bin-windows-amd64 + name: icloudpd-bin-windows-amd64 path: | dist @@ -2164,7 +2188,7 @@ jobs: - name: Upload compatibility result uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-compatibility-windows-bin-${{ matrix.prop[0] }}-amd64 + name: icloudpd-compatibility-windows-bin-${{ matrix.prop[0] }}-amd64 if-no-files-found: error path: | compatibility/* @@ -2235,7 +2259,7 @@ jobs: if: steps.reload_docker.outcome != 'failure' uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-oci + name: icloudpd-oci path: | dist @@ -2290,7 +2314,7 @@ jobs: if: steps.reload_docker.outcome != 'failure' uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-compatibility-docker-${{ matrix.image[0] }}-${{ matrix.prop[0] }} + name: icloudpd-compatibility-docker-${{ matrix.image[0] }}-${{ matrix.prop[0] }} if-no-files-found: error path: | compatibility/* @@ -2317,7 +2341,7 @@ jobs: if: steps.reload_docker.outcome != 'failure' uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-tzlc-docker-${{ matrix.image[0] }}-${{ matrix.prop[0] }} + name: icloudpd-tzlc-docker-${{ matrix.image[0] }}-${{ matrix.prop[0] }} if-no-files-found: error path: | tzlc/* @@ -2465,7 +2489,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-npm + name: icloudpd-npm path: | dist/npm @@ -2521,7 +2545,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-compatibility-linux-npm-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apt + name: icloudpd-compatibility-linux-npm-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apt if-no-files-found: error path: | compatibility/* @@ -2553,7 +2577,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-tzlc-linux-npm-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apt + name: icloudpd-tzlc-linux-npm-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apt if-no-files-found: error path: | tzlc/* @@ -2704,7 +2728,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-npm + name: icloudpd-npm path: | dist/npm @@ -2757,7 +2781,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-compatibility-linux-npx-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apt + name: icloudpd-compatibility-linux-npx-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apt if-no-files-found: error path: | compatibility/* @@ -2785,7 +2809,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-tzlc-linux-npx-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apt + name: icloudpd-tzlc-linux-npx-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apt if-no-files-found: error path: | tzlc/* @@ -2797,6 +2821,14 @@ jobs: fail-fast: false matrix: image: + - [ + "alpine_3_22", #variant name + "alpine:3.22", #image + ] + - [ + "alpine_3_21", #variant name + "alpine:3.21", #image + ] - [ "alpine_3_20", #variant name "alpine:3.20", #image @@ -2906,7 +2938,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-npm + name: icloudpd-npm path: | dist/npm @@ -2962,7 +2994,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-compatibility-linux-npm-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apk + name: icloudpd-compatibility-linux-npm-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apk if-no-files-found: error path: | compatibility/* @@ -2995,7 +3027,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-tzlc-linux-npm-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apt + name: icloudpd-tzlc-linux-npm-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apt if-no-files-found: error path: | tzlc/* @@ -3006,6 +3038,14 @@ jobs: fail-fast: false matrix: image: + - [ + "alpine_3_22", #variant name + "alpine:3.22", #image + ] + - [ + "alpine_3_21", #variant name + "alpine:3.21", #image + ] - [ "alpine_3_20", #variant name "alpine:3.20", #image @@ -3115,7 +3155,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-npm + name: icloudpd-npm path: | dist/npm @@ -3170,7 +3210,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-compatibility-linux-npx-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apk + name: icloudpd-compatibility-linux-npx-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apk if-no-files-found: error path: | compatibility/* @@ -3202,7 +3242,7 @@ jobs: if: steps.get_image.outputs.digest != '' uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-tzlc-linux-npx-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apk + name: icloudpd-tzlc-linux-npx-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apk if-no-files-found: error path: | tzlc/* @@ -3215,6 +3255,14 @@ jobs: fail-fast: false matrix: image: + - [ + "alpine_3_22", #variant name + "alpine:3.22", #image + ] + - [ + "alpine_3_21", #variant name + "alpine:3.21", #image + ] - [ "alpine_3_20", #variant name - TODO Test "alpine:3.20", #image @@ -3287,7 +3335,7 @@ jobs: - name: Upload compatibility result uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-compatibility-linux-npm-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apk-fail + name: icloudpd-compatibility-linux-npm-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apk-fail if-no-files-found: error path: | compatibility/* @@ -3300,7 +3348,7 @@ jobs: - name: Upload tzlc result uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-tzlc-linux-npm-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apk-fail + name: icloudpd-tzlc-linux-npm-${{ matrix.image[0] }}-${{ matrix.prop[0] }}-apk-fail if-no-files-found: error path: | tzlc/* @@ -3367,7 +3415,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-npm + name: icloudpd-npm path: | dist/npm @@ -3407,7 +3455,7 @@ jobs: - name: Upload compatibility result uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-compatibility-macos-npm-${{ matrix.prop[0] }}-${{ matrix.prop[1] }} + name: icloudpd-compatibility-macos-npm-${{ matrix.prop[0] }}-${{ matrix.prop[1] }} if-no-files-found: error path: | compatibility/* @@ -3429,7 +3477,7 @@ jobs: - name: Upload tzlc result uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-tzlc-macos-npm-${{ matrix.prop[0] }}-${{ matrix.prop[1] }} + name: icloudpd-tzlc-macos-npm-${{ matrix.prop[0] }}-${{ matrix.prop[1] }} if-no-files-found: error path: | tzlc/* @@ -3496,7 +3544,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-npm + name: icloudpd-npm path: | dist/npm @@ -3535,7 +3583,7 @@ jobs: - name: Upload compatibility result uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-compatibility-macos-npx-${{ matrix.prop[0] }}-${{ matrix.prop[1] }} + name: icloudpd-compatibility-macos-npx-${{ matrix.prop[0] }}-${{ matrix.prop[1] }} if-no-files-found: error path: | compatibility/* @@ -3556,7 +3604,7 @@ jobs: - name: Upload tzlc result uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-tzlc-macos-npx-${{ matrix.prop[0] }}-${{ matrix.prop[1] }} + name: icloudpd-tzlc-macos-npx-${{ matrix.prop[0] }}-${{ matrix.prop[1] }} if-no-files-found: error path: | tzlc/* @@ -3613,7 +3661,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-npm + name: icloudpd-npm path: | dist/npm @@ -3654,7 +3702,7 @@ jobs: - name: Upload compatibility result uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-compatibility-windows-npm-${{ matrix.os }}-amd64 + name: icloudpd-compatibility-windows-npm-${{ matrix.os }}-amd64 if-no-files-found: error path: | compatibility/* @@ -3711,7 +3759,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-npm + name: icloudpd-npm path: | dist/npm @@ -3751,7 +3799,7 @@ jobs: - name: Upload compatibility result uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-compatibility-windows-npx-${{ matrix.os }}-amd64 + name: icloudpd-compatibility-windows-npx-${{ matrix.os }}-amd64 if-no-files-found: error path: | compatibility/* @@ -3805,7 +3853,7 @@ jobs: - name: Download Compatibility Results uses: actions/download-artifact@v4 with: - pattern: icloudpd-${{github.sha}}-compatibility-* + pattern: icloudpd-compatibility-* merge-multiple: true path: | compatibility @@ -3813,7 +3861,7 @@ jobs: - name: Download tzlc Results uses: actions/download-artifact@v4 with: - pattern: icloudpd-${{github.sha}}-tzlc-* + pattern: icloudpd-tzlc-* merge-multiple: true path: | tzlc @@ -3828,7 +3876,7 @@ jobs: - name: Upload compatibility report uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-compatibility + name: icloudpd-compatibility if-no-files-found: error path: | dist/compatibility-${{inputs.icloudpd_version}}.md @@ -3843,7 +3891,7 @@ jobs: - name: Upload tzlc report uses: actions/upload-artifact@v4 with: - name: icloudpd-${{github.sha}}-tzlc + name: icloudpd-tzlc if-no-files-found: error path: | dist/tzlc-${{inputs.icloudpd_version}}.md diff --git a/.github/workflows/compile-notes.yml b/.github/workflows/compile-notes.yml index cef5bade5..4a72ca1d8 100644 --- a/.github/workflows/compile-notes.yml +++ b/.github/workflows/compile-notes.yml @@ -17,14 +17,14 @@ jobs: - name: Download artifacts (compatibility) uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-compatibility + name: icloudpd-compatibility path: | dist - name: Download artifacts (changelog) uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-changelog + name: icloudpd-changelog path: | dist @@ -36,7 +36,7 @@ jobs: - name: Upload artifacts uses: actions/upload-artifact@v4 with: - name: icloudpd-${{ github.sha }}-notes + name: icloudpd-notes if-no-files-found: error path: | dist/notes-${{inputs.icloudpd_version}}.md diff --git a/.github/workflows/extract-changelog.yml b/.github/workflows/extract-changelog.yml index 43c7de577..fc183d708 100644 --- a/.github/workflows/extract-changelog.yml +++ b/.github/workflows/extract-changelog.yml @@ -31,7 +31,7 @@ jobs: - name: Upload artifacts uses: actions/upload-artifact@v4 with: - name: icloudpd-${{ github.sha }}-changelog + name: icloudpd-changelog if-no-files-found: error path: | dist/changelog-*.md diff --git a/.github/workflows/patch-version.yml b/.github/workflows/patch-version.yml index 81314b968..ef098e4e0 100644 --- a/.github/workflows/patch-version.yml +++ b/.github/workflows/patch-version.yml @@ -19,7 +19,7 @@ jobs: - name: Upload artifacts uses: actions/upload-artifact@v4 with: - name: icloudpd-${{ github.sha }}-version-info + name: icloudpd-version-info if-no-files-found: error path: | src/foundation/__init__.py diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 67bddde3b..92e3e24be 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -33,7 +33,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-oci + name: icloudpd-oci path: | dist @@ -68,7 +68,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-npm + name: icloudpd-npm path: | dist/npm @@ -102,14 +102,14 @@ jobs: - name: Download artifacts (src) uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-src + name: icloudpd-src path: | dist - name: Download artifacts (bin) uses: actions/download-artifact@v4 with: - pattern: icloudpd-${{github.sha}}-bin-* + pattern: icloudpd-bin-* merge-multiple: true path: | dist @@ -129,14 +129,14 @@ jobs: - name: Download artifacts (src) uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-src + name: icloudpd-src path: | dist - name: Download artifacts (bin) uses: actions/download-artifact@v4 with: - pattern: icloudpd-${{github.sha}}-bin-* + pattern: icloudpd-bin-* merge-multiple: true path: | dist @@ -144,28 +144,28 @@ jobs: - name: Download artifacts (docker) uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-oci + name: icloudpd-oci path: | dist - name: Download artifacts (compatibility) uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-compatibility + name: icloudpd-compatibility path: | dist - name: Download artifacts (tzlc compatibility) uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-tzlc + name: icloudpd-tzlc path: | dist - name: Download artifacts (notes) uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-notes + name: icloudpd-notes path: | dist diff --git a/.github/workflows/quality-checks.yml b/.github/workflows/quality-checks.yml index 198b18737..1ddce4eae 100644 --- a/.github/workflows/quality-checks.yml +++ b/.github/workflows/quality-checks.yml @@ -93,7 +93,7 @@ jobs: - name: Download version info uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-version-info + name: icloudpd-version-info path: | src/foundation @@ -135,7 +135,7 @@ jobs: - name: Download version info uses: actions/download-artifact@v4 with: - name: icloudpd-${{github.sha}}-version-info + name: icloudpd-version-info path: | src/foundation