File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -23,11 +23,13 @@ jobs:
2323 runs-on : ubuntu-22.04
2424 architecture : x86_64
2525 flat-manager-suffix : amd64
26+ flat-manager-sha256 : 9733a148ac185bc8d7fb0429a43f9ad7d934635760bb71933658642c697f87c9
2627
2728 - name : ARM
2829 runs-on : ubuntu-22.04-arm
2930 architecture : aarch64
3031 flat-manager-suffix : arm64
32+ flat-manager-sha256 : fa9a916badc539ff7319895789f004dc99b81eb8e90a75857232121650335956
3133
3234 steps :
3335 - name : Checkout
4345 sudo rm -rf /var/lib/{apt,dpkg,cache,log}/
4446
4547 curl -L https://github.com/flatpak/flat-manager/releases/download/0.5.0/flat-manager-client.${{ matrix.configuration.flat-manager-suffix }} -o ./flat-manager-client
48+ SHA256_CALC=$(sha256sum ./flat-manager-client | awk '{ print $1 }')
49+ if [ "$SHA256_CALC" != "${{ matrix.configuration.flat-manager-sha256 }}" ]; then
50+ echo "flat-manager-client verify error! got $SHA256_CALC"
51+ exit 1
52+ fi
4653 sudo mv ./flat-manager-client /usr/bin/flat-manager-client
4754 sudo chown root: /usr/bin/flat-manager-client
4855 sudo chmod +x /usr/bin/flat-manager-client
Original file line number Diff line number Diff line change @@ -24,11 +24,13 @@ jobs:
2424 runs-on : ubuntu-22.04
2525 architecture : x86_64
2626 flat-manager-suffix : amd64
27+ flat-manager-sha256 : 9733a148ac185bc8d7fb0429a43f9ad7d934635760bb71933658642c697f87c9
2728
2829 - name : ARM
2930 runs-on : ubuntu-22.04-arm
3031 architecture : aarch64
3132 flat-manager-suffix : arm64
33+ flat-manager-sha256 : fa9a916badc539ff7319895789f004dc99b81eb8e90a75857232121650335956
3234
3335 if : github.event.pull_request.merged == true && true == contains(join(github.event.pull_request.labels.*.name), 'Release')
3436
4648 sudo rm -rf /var/lib/{apt,dpkg,cache,log}/
4749
4850 curl -L https://github.com/flatpak/flat-manager/releases/download/0.5.0/flat-manager-client.${{ matrix.configuration.flat-manager-suffix }} -o ./flat-manager-client
51+ SHA256_CALC=$(sha256sum ./flat-manager-client | awk '{ print $1 }')
52+ if [ "$SHA256_CALC" != "${{ matrix.configuration.flat-manager-sha256 }}" ]; then
53+ echo "flat-manager-client verify error! got $SHA256_CALC"
54+ exit 1
55+ fi
4956 sudo mv ./flat-manager-client /usr/bin/flat-manager-client
5057 sudo chown root: /usr/bin/flat-manager-client
5158 sudo chmod +x /usr/bin/flat-manager-client
Original file line number Diff line number Diff line change @@ -5,12 +5,23 @@ ARG TARGETARCH
55ENV DEBIAN_FRONTEND=noninteractive
66
77RUN apt-get update && \
8- apt-get -y install flatpak flatpak-builder python3-aiohttp python3-tenacity python3-gi libostree-dev xvfb ccache zstd docker.io && \
8+ apt-get -y install curl flatpak flatpak-builder python3-aiohttp python3-tenacity python3-gi libostree-dev xvfb ccache zstd docker.io && \
99 apt-get -y autoremove && \
1010 apt-get autoclean && \
1111 rm -rf /var/lib/apt/lists/*
1212
1313RUN flatpak remote-add --if-not-exists appcenter https://flatpak.elementary.io/repo.flatpakrepo
1414
15- ADD https://github.com/flatpak/flat-manager/releases/download/0.5.0/flat-manager-client.$TARGETARCH /usr/bin/flat-manager-client
15+ RUN curl -L https://github.com/flatpak/flat-manager/releases/download/0.5.0/flat-manager-client.$TARGETARCH -o ./flat-manager-client
16+
17+ RUN SHA256_EXPECTED=$( \
18+ case $TARGETARCH in \
19+ amd64) echo "9733a148ac185bc8d7fb0429a43f9ad7d934635760bb71933658642c697f87c9" ;; \
20+ arm64) echo "fa9a916badc539ff7319895789f004dc99b81eb8e90a75857232121650335956" ;; \
21+ esac \
22+ ) && \
23+ SHA256_CALC=$(sha256sum ./flat-manager-client | awk '{ print $1 }' ) && \
24+ [ "$SHA256_CALC" = "$SHA256_EXPECTED" ]
25+
26+ RUN mv ./flat-manager-client /usr/bin/flat-manager-client
1627RUN chmod +x /usr/bin/flat-manager-client
You can’t perform that action at this time.
0 commit comments