forked from flutter-tizen/embedder
-
Notifications
You must be signed in to change notification settings - Fork 0
31 lines (27 loc) · 1.16 KB
/
build-docker.yml
File metadata and controls
31 lines (27 loc) · 1.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
name: Build Docker
on: [workflow_dispatch]
jobs:
testbed:
runs-on: ubuntu-latest
steps:
- uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
env:
REPO_URL: https://download.tizen.org/releases/milestone/TIZEN/Tizen/Tizen-Unified
BUILD_ID: tizen-unified_20221017.061100
IMAGE: tizen-headed-armv7l
run: |
wget -q ${REPO_URL}/${BUILD_ID}/images/standard/${IMAGE}/${BUILD_ID}_${IMAGE}.tar.gz
tar -zxf ${BUILD_ID}_${IMAGE}.tar.gz
mkdir rootfs
sudo mount rootfs.img rootfs
# TODO(jsuya) : vulkan-loader is not included in the image binary.
wget -q ${REPO_URL}/${BUILD_ID}/repos/standard/packages/armv7l/vulkan-loader-1.3.208-0.armv7l.rpm
rpm2cpio vulkan-loader-1.3.208-0.armv7l.rpm | sudo cpio -idmv -D rootfs
sudo tar -cC rootfs . | docker import - ghcr.io/${{ github.repository_owner }}/${IMAGE}
sudo umount rootfs
docker push ghcr.io/${{ github.repository_owner }}/${IMAGE}:latest