diff --git a/.github/workflows/github-releases-to-discord.yml b/.github/workflows/github-releases-to-discord.yml index 54bf9702e..140d6a63e 100644 --- a/.github/workflows/github-releases-to-discord.yml +++ b/.github/workflows/github-releases-to-discord.yml @@ -10,6 +10,7 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 + - name: GitHub Releases To Discord uses: SethCohen/github-releases-to-discord@v1.13.1 with: diff --git a/.github/workflows/pre_release.yml b/.github/workflows/pre_release.yml index 9fdc19c13..ca1fac59b 100644 --- a/.github/workflows/pre_release.yml +++ b/.github/workflows/pre_release.yml @@ -11,25 +11,33 @@ jobs: name: 'Automatic pre-release build' runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - name: Checkout repository + uses: actions/checkout@v4 + - name: Enable Corepack run: corepack enable - - uses: actions/setup-python@v5 + + - name: Install python 3.11 + uses: actions/setup-python@v5 with: python-version: '3.11' - - name: Use Node.js 20.x + + - name: Install Node.js 20 uses: actions/setup-node@v4 with: node-version: '20.x' - - name: Get EMS-ESP source code and version + + - name: Get EMS-ESP 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 @@ -38,9 +46,11 @@ jobs: sed -i "s/= 'pl'/= 'en'/" ./src/i18n/i18n-util.ts yarn build yarn webUI - - name: Build all target environments from default_envs + + - name: Build all PIO target environments from default_envs run: | platformio run + - name: Create GitHub Release id: 'automatic_releases' uses: emsesp/action-automatic-releases@v1.0.0 diff --git a/.github/workflows/sonar_check.yml b/.github/workflows/sonar_check.yml index 9d983fc09..6c8da39e3 100644 --- a/.github/workflows/sonar_check.yml +++ b/.github/workflows/sonar_check.yml @@ -16,13 +16,17 @@ jobs: env: BUILD_WRAPPER_OUT_DIR: bw-output steps: - - uses: actions/checkout@v4 + - name: Checkout repository + uses: actions/checkout@v4 with: fetch-depth: 0 + - name: Install sonar-scanner and build-wrapper uses: SonarSource/sonarcloud-github-c-cpp@v2 + - name: Run build-wrapper run: build-wrapper-linux-x86-64 --out-dir ${{ env.BUILD_WRAPPER_OUT_DIR }} make all + - name: Run sonar-scanner env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/tagged_release.yml b/.github/workflows/tagged_release.yml index 147cf97a2..2f3916aa6 100644 --- a/.github/workflows/tagged_release.yml +++ b/.github/workflows/tagged_release.yml @@ -11,22 +11,27 @@ jobs: name: 'Tagged Release' runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - name: Checkout repository + uses: actions/checkout@v4 + - name: Enable Corepack run: corepack enable - - uses: actions/setup-python@v5 + + - name: Install python 3.11 + uses: actions/setup-python@v5 with: python-version: '3.11' - - name: Use Node.js 20.x + + - name: Install Node.js 20 uses: actions/setup-node@v4 with: node-version: '20.x' + - name: Install PlatformIO run: | python -m pip install --upgrade pip pip install -U platformio - platformio upgrade - pio pkg update + - name: Build WebUI run: | cd interface @@ -35,9 +40,11 @@ jobs: sed -i "s/= 'pl'/= 'en'/" ./src/i18n/i18n-util.ts yarn build yarn webUI - - name: Build all target environments from default_envs + + - name: Build all PIO target environments from default_envs run: | platformio run + - name: Create GitHub Release uses: emsesp/action-automatic-releases@v1.0.0 with: