Skip to content

Fix the memory leak caused by excessive simultaneous playback of sound effects on the mini game platform #3144

Fix the memory leak caused by excessive simultaneous playback of sound effects on the mini game platform

Fix the memory leak caused by excessive simultaneous playback of sound effects on the mini game platform #3144

Workflow file for this run

name: <Native> Generate Code
on:
pull_request_target:
types: [closed]
jobs:
autogen-code:
# if: github.event_name == 'pull_request_target' && github.event.action == 'closed' && github.event.pull_request.merged == true
strategy:
matrix:
node-version: [14.x]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install CMake & Clang Tidy
run: |
sudo apt update --fix-missing
sudo apt install -y ninja-build
- name: Download external
run: |
EXT_VERSION=`node ./.github/workflows/get-native-external-version.js`
git clone --branch $EXT_VERSION --depth 1 https://github.com/cocos/cocos-engine-external native/external
- uses: nttld/setup-ndk@v1
id: setup-ndk
with:
ndk-version: r21e
add-to-path: false
- name: Generate decorators
run: |
cd native
echo "Generate compile_commands.json & ninja target"
bash ./utils/generate_compile_commands_android.sh
echo "Generate binding code ..."
ninja -C build genbindings
cd ..
npm install
cd scripts/build-engine
echo "Installing babel dependencies ..."
npm install
echo "Build typescripts ... "
npm run build
cd ../..
echo " parsing ..."
node .github/workflows/gen_decorators.js
echo " generate done!"
git checkout HEAD package.json package-lock.json
git checkout HEAD scripts # revert all changes within build-engine/
- name: Update auto-gen source files
run: |
cd native
echo "Generating DebugInfos ... "
node cmake/scripts/gen_debugInfos.js \
../EngineErrorMap.md \
cocos/core/builtin/DebugInfos.cpp.in \
cocos/core/builtin/DebugInfos.cpp
echo "Generating cocos-version.h ... "
node ./cmake/scripts/engine-version.js
- name: Create Pull Request
uses: fish9167/create-pull-request@v3
if: github.event_name == 'pull_request_target' && github.event.action == 'closed' && github.event.pull_request.merged == true
with:
title: '[ci skip][AUTO]: Automated PR to generate code'
body: |
Automated PR to genbindings & built resources
[X] does not change any runtime related code or build configuration
committer: cocos-robot <[email protected]>
author: cocos-robot <[email protected]>
commit-message: "[ci skip][AUTO]: Automated code generating update: ${{ github.event.pull_request.head.sha }} (#${{ github.event.number }})"
token: ${{ secrets.PR_TOKEN }}
push-to-fork: cocos-robot/engine
branch: t/bot/genbindings
branch-suffix: short-commit-hash
delete-branch: true
- name: Notify PR author on error
if: ${{ failure() }}
uses: actions/github-script@v5
with:
script: |
const issue_number = context.payload.pull_request.number;
const pr_author = context.payload.pull_request.user.login;
const error_comment = `@${pr_author} :exclamation: There was an error during the execution of the tasks. Please check the logs for more details.`;
await github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: issue_number,
body: error_comment,
});
github-token: ${{ secrets.GITHUB_TOKEN }}