Files
cocos-engine/.github/workflows/native-bindings.yml
James Chen c24d75e115 [v3.5.0] Move native/external/config.json to native/external-config.json (#10208)
* Move native/external/config.json to native/external-config.json

* Update CI config.

* Update native/utils/download-deps.js

* Remove native/.github
2022-03-01 10:34:35 +08:00

54 lines
2.0 KiB
YAML

name: <Native> Glue
on:
pull_request_target:
types: [closed]
jobs:
generate-jsb:
if: github.event_name == 'pull_request_target' && github.event.action == 'closed' && github.event.pull_request.merged == true
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Download external libraries
run: |
EXT_VERSION=`grep version native/external-config.json |awk -F'"' '{print $4}'`
git clone --branch $EXT_VERSION --depth 1 https://github.com/cocos-creator/engine-native-external native/external
rm -rf native/external/.git
- name: Run genbindings.py
run: |
python3 -m pip install PyYAML==5.4.1 Cheetah3
python3 ./native/tools/tojs/genbindings.py
rm ./native/tools/tojs/userconf.ini
- name: Create Pull Request
uses: fish9167/create-pull-request@v3
with:
title: '[ci skip][AUTO]: Automated PR to genbindings'
body: |
Automated PR to genbindings
committer: cocos-robot <cocos-robot@cocos.com>
author: cocos-robot <cocos-robot@cocos.com>
commit-message: "[ci skip][AUTO]: Automated genbindings 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
milestone: 1
#- name: Make PR
# run: |
# cd native/tools/travis-scripts && bash generate-pr.sh
# env:
# TRAVIS_OS_NAME: linux
# TRAVIS_PULL_REQUEST: "false"
# TRAVIS_BRANCH: ${{github.base_ref}}
# TRAVIS_COMMIT: ${{github.sha}}
# TRAVIS_COMMIT_MESSAGE: ${{github.event.head_commit.message}}
# GH_EMAIL: cocos-robot@cocos.com
# GH_PASSWORD: ${{ secrets.PR_TOKEN }}
# GH_TOKEN: ${{ secrets.PR_TOKEN }}
# GH_USER: cocos-robot