axmol/.github/workflows/update-prebuilts.yml

72 lines
2.7 KiB
YAML
Raw Normal View History

name: update-prebuilts
on:
2022-10-22 23:26:32 +08:00
workflow_dispatch:
# Inputs the workflow accepts.
inputs:
2023-08-13 23:58:18 +08:00
buildware_rel_tag:
# actions run ID
2023-08-13 23:58:18 +08:00
description: 'Please input buildware release tag, such as v41'
# Default value if no value is explicitly provided
default: ''
# Input has to be provided for the workflow to run
required: true
2023-03-18 00:25:35 +08:00
force_update:
# actions run ID
description: 'Whether force update'
# Default value if no value is explicitly provided
default: 'false'
# Input has to be provided for the workflow to run
required: false
jobs:
build:
# The CMake configure and build commands are platform agnostic and should work equally
# well on Windows or Mac. You can convert this to a matrix build if you need
# cross-platform coverage.
# See: https://docs.github.com/en/free-pro-team@latest/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
submodules: 'recursive'
- name: Update prebuilts
# Some projects don't allow in-source building, so create a separate build directory
# We'll use this as our working directory for all subsequent commands
2023-08-13 23:58:18 +08:00
run: pwsh tools/ci/update-prebuilts.ps1 ${{ github.event.inputs.buildware_rel_tag }}
- name: Create pull request
2023-03-18 00:25:35 +08:00
if: ${{ env.AX_PREBUILTS_NO_UPDATE != 'true' }}
id: cpr
uses: peter-evans/create-pull-request@v4
with:
2022-10-23 12:38:54 +08:00
token: ${{ secrets.AX_BOT_TOKEN }}
push-to-fork: axmol-bot/axmol
2023-08-13 23:58:18 +08:00
commit-message: Update thirdparty prebuilts to ${{ github.event.inputs.buildware_rel_tag }}
2022-10-23 00:19:06 +08:00
committer: 'GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>'
2022-10-23 15:47:15 +08:00
author: 'axmol-bot <axmol-bot@users.noreply.github.com>'
signoff: false
2023-08-13 23:58:18 +08:00
branch: buildware_dist_${{ github.event.inputs.buildware_rel_tag }}
delete-branch: true
2023-08-13 23:58:18 +08:00
title: 'Update thirdparty prebuilts to ${{ github.event.inputs.buildware_rel_tag }}'
body: |
2023-02-16 06:25:35 +08:00
RT
- Auto-generated by [create-pull-request][1]
[1]: https://github.com/peter-evans/create-pull-request
labels: |
thirdparty
automated pr
pinned
2022-10-23 12:38:54 +08:00
assignees: axmol-bot
reviewers: halx99
2023-08-13 23:58:18 +08:00
milestone: '1.0.0'
draft: false
- name: Check outputs
if: ${{ steps.cpr.outputs.pull-request-number }}
run: |
echo "Pull Request Number - ${{ steps.cpr.outputs.pull-request-number }}"
echo "Pull Request URL - ${{ steps.cpr.outputs.pull-request-url }}"