Skip to content

Restrict AVD workflow triggers #3

Restrict AVD workflow triggers

Restrict AVD workflow triggers #3

name: AVD Skin Conversion
on:
push:
paths:
- '.github/workflows/avd-skin-conversion.yml'
- 'AvdSkinToCodenameOneSkin.java'
pull_request:
paths:
- '.github/workflows/avd-skin-conversion.yml'
- 'AvdSkinToCodenameOneSkin.java'
jobs:
convert:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up Java 21
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: '21'
- name: Download sample AVD skin
run: |
curl -L -o skins.zip https://github.com/google/android-emulator-skins/archive/refs/heads/main.zip
mkdir -p skins
unzip -q skins.zip "android-emulator-skins-main/Pixel_4/*" -d skins
- name: Convert AVD skin to Codename One skin
run: |
mkdir -p build
java AvdSkinToCodenameOneSkin.java skins/android-emulator-skins-main/Pixel_4 build/Pixel_4.skin
- name: Validate Codename One skin archive
run: |
test -f build/Pixel_4.skin
unzip -l build/Pixel_4.skin