Skip to content

Set up your GitHub Actions workflow with HarmonyOS command line tools

License

Notifications You must be signed in to change notification settings

ErBWs/setup-ohos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

setup-ohos

A simple action to download and setup HarmonyOS NEXT (API12+) building environment in GitHub Action

  • latest CLI tools version: 6.0.0.858
  • latest SDK version: 6.0.0.47
  • latest API: 6.0.0(20)

Dependencies

  • cURL - Download sdk
  • libGL1 - Texture compression
  • jq - JSON processor, already embedded in GitHub Action
- name: Install dependencies
  run: |
    sudo apt-get update
    sudo apt-get install -y curl libgl1-mesa-dev
  shell: bash

Usage

steps:
  - name: Clone repository
    uses: actions/checkout@v4
  - name: Setup HarmonyOS CLI tools
    uses: ErBWs/setup-ohos@v1
    with:
      version: latest
      cache: true
  - run: hvigorw -v

Important

If you are using latest as version with cache on, you need to clear your action's cache when you want to upgrade the SDK

Options

Name Description
version Verison of CLI tools, can be latest, 5.0.13.200, etc.
cache Whether to cache the SDK, can be true or false

Environment variables

If more envs are needed, feel free to file an issue and I will add it.

Name Value
HOS_SDK_HOME /home/runner/ohos-sdk/command-line-tools/sdk
OHOS_NDK_HOME /home/runner/ohos-sdk/command-line-tools/sdk/default/openharmony

Supported version

Check out ErBWs / ohos-sdk for more supported version codes

About

Set up your GitHub Actions workflow with HarmonyOS command line tools

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages