diff --git a/.github/workflows/ci-workflow.yml b/.github/workflows/ci-workflow.yml index 01002e407..8033fcb17 100644 --- a/.github/workflows/ci-workflow.yml +++ b/.github/workflows/ci-workflow.yml @@ -6,6 +6,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v1 + with: + submodules: true - run: make -j2 PLATFORM=simulator TARGET=android - uses: actions/upload-artifact@master with: @@ -17,6 +19,8 @@ jobs: - run: sudo apt-get install build-essential imagemagick libfreetype6-dev libjpeg-dev libpng-dev pkg-config - uses: numworks/setup-arm-toolchain@v1 - uses: actions/checkout@v1 + with: + submodules: true - run: make -j2 MODEL=n0100 epsilon.dfu - run: make -j2 MODEL=n0100 epsilon.onboarding.dfu - run: make -j2 MODEL=n0100 epsilon.onboarding.update.dfu @@ -34,6 +38,8 @@ jobs: - run: sudo apt-get install build-essential imagemagick libfreetype6-dev libjpeg-dev libpng-dev pkg-config - uses: numworks/setup-arm-toolchain@v1 - uses: actions/checkout@v1 + with: + submodules: true - run: make -j2 epsilon.dfu - run: make -j2 epsilon.onboarding.dfu - run: make -j2 epsilon.onboarding.update.dfu @@ -47,19 +53,6 @@ jobs: name: epsilon-device-n0110.dfu path: output/release/device/n0110/epsilon.dfu - run: make -j2 test.elf - build-simulator-windows: - runs-on: windows-latest - steps: - - uses: numworks/setup-msys2@v1 - - uses: actions/checkout@v1 - - run: msys2do pacman -S --noconfirm mingw-w64-x86_64-gcc mingw-w64-x86_64-freetype mingw-w64-x86_64-pkg-config make mingw-w64-x86_64-python3 mingw-w64-x86_64-libjpeg-turbo mingw-w64-x86_64-libpng - - run: msys2do make -j2 PLATFORM=simulator - - uses: actions/upload-artifact@master - with: - name: epsilon-simulator-windows.exe - path: output/release/simulator/windows/epsilon.exe - - run: msys2do make -j2 PLATFORM=simulator test.headless.exe - - run: output\release\simulator\windows\test.headless.exe build-simulator-web: runs-on: ubuntu-latest steps: @@ -67,6 +60,8 @@ jobs: with: sdk: latest-fastcomp - uses: actions/checkout@v1 + with: + submodules: true - run: make -j2 PLATFORM=simulator TARGET=web - uses: actions/upload-artifact@master with: @@ -79,6 +74,8 @@ jobs: steps: - run: sudo apt-get install build-essential imagemagick libfreetype6-dev libjpeg-dev libpng-dev pkg-config - uses: actions/checkout@v1 + with: + submodules: true - run: make -j2 PLATFORM=simulator - uses: actions/upload-artifact@master with: @@ -86,25 +83,3 @@ jobs: path: output/release/simulator/linux/epsilon.bin - run: make -j2 PLATFORM=simulator test.headless.bin - run: output/release/simulator/linux/test.headless.bin - build-simulator-macos: - runs-on: macOS-latest - steps: - - run: brew install numworks/tap/epsilon-sdk - - uses: actions/checkout@v1 - - run: make -j2 PLATFORM=simulator - - uses: actions/upload-artifact@master - with: - name: epsilon-simulator-macos.zip - path: output/release/simulator/macos/app/Payload - - run: make -j2 PLATFORM=simulator ARCH=x86_64 test.headless.bin - - run: output/release/simulator/macos/x86_64/test.headless.bin - build-simulator-ios: - runs-on: macOS-latest - steps: - - run: brew install numworks/tap/epsilon-sdk - - uses: actions/checkout@v1 - - run: make -j2 PLATFORM=simulator TARGET=ios EPSILON_TELEMETRY=0 - - uses: actions/upload-artifact@master - with: - name: epsilon-simulator-ios.ipa - path: output/release/simulator/ios/app/epsilon.ipa