- code-default
outputs:
docker_tag: ${{ steps.environment.outputs.docker_tag }}
+ versions: ${{ steps.versions.outputs.versions }}
steps:
- name: Get Docker tag for this branch
bart_key: ${{ secrets.BART_KEY }}
search_pattern: "${{ env.BART_REPO }}/${{ env.BART_OUTPUT_DIR }}/Tizen8.0_Unified/"
target_quota: ${{ env.BART_TARGET_QUOTA }}
+ - name: Prepare last 3 versions
+ id: versions
+ run: |
+ versions=$(curl https://download.tizen.org/snapshots/TIZEN/Tizen-8.0/Tizen-8.0-Unified/ \
+ | grep -e "href=.tizen" \
+ | sed -e 's/^.*>\([^<]\+\)<.*$/\1/' \
+ | tail -n 3 \
+ | awk 'BEGIN {ORS=""; print "["} {if (FNR != 1) print ", "; printf "\"%s\"",$1;} END {print "]\n"}')
+ echo "versions=$versions" >> "$GITHUB_OUTPUT"
+
build-delta:
runs-on:
- Tizen-8.0
new:
- Tizen
+ version:
+ - ${{ fromJSON(needs.prepare.outputs.versions) }}
variant:
- headed
- headless
echo "RUN_NAME=${{ matrix.old }}_${{ matrix.new }}_${{ matrix.variant }}_${{ matrix.target }}_${IMAGE_TYPE}_${{ matrix.arch }}" >> "$GITHUB_ENV"
BOOT_ARCH=$([ ${{ matrix.arch }} == "aarch64" ] && echo arm64 || echo ${{ matrix.arch }} )
- echo "BOOT_OLD=https://download.tizen.org/snapshots/TIZEN/${{ matrix.old }}/${{ matrix.old }}-Unified/latest/images/standard/tizen-boot-${BOOT_ARCH}-${{ matrix.target }}/" >> "$GITHUB_ENV"
+ echo "BOOT_OLD=https://download.tizen.org/snapshots/TIZEN/${{ matrix.old }}/${{ matrix.old }}-Unified/${{ matrix.version }}/images/standard/tizen-boot-${BOOT_ARCH}-${{ matrix.target }}/" >> "$GITHUB_ENV"
echo "BOOT_NEW=https://download.tizen.org/snapshots/TIZEN/${{ matrix.new }}/${{ matrix.new }}-Unified/latest/images/standard/tizen-boot-${BOOT_ARCH}-${{ matrix.target }}/" >> "$GITHUB_ENV"
- echo "MAIN_OLD=https://download.tizen.org/snapshots/TIZEN/${{ matrix.old }}/${{ matrix.old }}-Unified/latest/images/standard/tizen-${{ matrix.variant }}-${{ matrix.arch }}/" >> "$GITHUB_ENV"
+ echo "MAIN_OLD=https://download.tizen.org/snapshots/TIZEN/${{ matrix.old }}/${{ matrix.old }}-Unified/${{ matrix.version }}/images/standard/tizen-${{ matrix.variant }}-${{ matrix.arch }}/" >> "$GITHUB_ENV"
echo "MAIN_NEW=https://download.tizen.org/snapshots/TIZEN/${{ matrix.new }}/${{ matrix.new }}-Unified/latest/images/standard/tizen-${{ matrix.variant }}-${{ matrix.arch }}/" >> "$GITHUB_ENV"
- name: Build delta images