forked from iree-org/iree
-
Notifications
You must be signed in to change notification settings - Fork 0
75 lines (67 loc) · 2.78 KB
/
bump_torch_mlir.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# Copyright 2024 The IREE Authors
#
# Licensed under the Apache License v2.0 with LLVM Exceptions.
# See https://llvm.org/LICENSE.txt for license information.
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
# Automatically bumps the torch-mlir submodule to match iree-org/torch-mlir:main.
# Manually triggered for now, but can be scheduled in the future.
# This typically takes ~90s to run.
# Will succeed without creating a PR if there is no newer version for torch-mlir.
name: Bump submodule - torch-mlir
on:
# TODO: Uncomment the following lines to enable the schedule when this action is stable & useful enough
# schedule:
# - cron: '0 0 * * 0,4' # Run at 00:00 on Sunday and Thursday
workflow_dispatch:
inputs:
bump_target:
description: "Commit hash or branch to bump the submodule to"
required: false
default: "origin/main"
pull_request:
branches:
- main
paths:
- .github/workflows/bump_torch_mlir.yml
jobs:
bump_submodule:
runs-on: ubuntu-20.04
steps:
- name: Checkout repository
uses: actions/[email protected]
with:
submodules: false
- name: Setting git config
run: |
git config --local user.email "[email protected]"
git config --local user.name "Submodule Bump Action"
- name: Update torch-mlir submodule
run: |
git submodule update --init --depth 1 third_party/torch-mlir
- name: Bump torch-mlir submodule
id: bump_submodule
run: |
cd third_party/torch-mlir
git fetch origin
if [ "${{ github.event_name }}" == "workflow_dispatch" ]; then
git checkout ${{ github.event.inputs.bump_target }}
else
git checkout origin/main
fi
TORCH_MLIR_COMMIT=$(git rev-parse HEAD)
cd ../..
git add third_party/torch-mlir
git commit -m "Bump torch-mlir submodule to $TORCH_MLIR_COMMIT"
echo "TORCH_MLIR_COMMIT=$TORCH_MLIR_COMMIT" >> $GITHUB_OUTPUT
- name: Create Pull Request
uses: peter-evans/[email protected]
with:
token: ${{ secrets.GITHUB_TOKEN }}
base: main
branch: integrates/torch-mlir
delete-branch: true # automatically supercedes the previous bump
title: "Bump torch-mlir submodule to ${{ steps.bump_submodule.outputs.TORCH_MLIR_COMMIT }}"
body: |
This PR updates the torch-mlir submodule to https://github.com/llvm/torch-mlir/commit/${{ steps.bump_submodule.outputs.TORCH_MLIR_COMMIT }}.
Auto-generated by GitHub Actions using `.github/workflows/bump_torch_mlir.yml`.
commit-message: "Bump torch-mlir submodule to ${{ steps.bump_submodule.outputs.TORCH_MLIR_COMMIT }}"