diff --git a/.github/workflows/pre_release.yml b/.github/workflows/pre_release.yml index 844740324..3df6a0c8f 100644 --- a/.github/workflows/pre_release.yml +++ b/.github/workflows/pre_release.yml @@ -10,27 +10,27 @@ jobs: pre-release: name: 'Automatic pre-release build' runs-on: ubuntu-latest - steps: - uses: actions/checkout@v4 + - name: Enable Corepack + run: corepack enable - uses: actions/setup-python@v5 with: python-version: '3.11' - - uses: actions/setup-node@v4 + - name: Use Node.js 20.x + uses: actions/setup-node@v4 with: - node-version: '20' - + node-version: '20.x' + cache: 'yarn' - name: Get EMS-ESP source code and version id: build_info run: | version=`grep -E '^#define EMSESP_APP_VERSION' ./src/version.h | awk -F'"' '{print $2}'` echo "VERSION=$version" >> $GITHUB_OUTPUT - - name: Install PlatformIO run: | python -m pip install --upgrade pip pip install -U platformio - - name: Build WebUI run: | cd interface @@ -39,20 +39,16 @@ jobs: sed -i "s/= 'pl'/= 'en'/" ./src/i18n/i18n-util.ts yarn build yarn webUI - - - name: Build firmware + - name: Build 4M firmware run: | platformio run -e ci - - name: Build S3 firmware run: | platformio run -e ci_s3 - - - name: Build E32V2 firmware + - name: Build 16M firmware run: | platformio run -e ci_16M - - - name: Create a GH Release + - name: Create GitHub Release id: 'automatic_releases' uses: 'marvinpinto/action-automatic-releases@latest' with: