Binary Size Log PR #123
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Binary Size Log PR | |
# Submits a PR with all the size profiling logs from $LOG_BRANCH | |
# This is intended to be used with the logs stored by log_binary_size.yml | |
# | |
# Points that can be confusing: | |
# * git checkout --track <remote>/<branch> creates a local tracking branch from a remote | |
# branch reference and changes to that branch. | |
# * git checkout <branch> -- <path> checks out files from <branch> into the current branch. | |
# It does not switch branches. | |
# | |
# The provided token must be able to submit a PR | |
on: | |
workflow_dispatch: {} | |
# uncomment this section to run on schedule | |
schedule: | |
# 6am PT 15 and 30th of month | |
# - cron: '0 13 15,30 * *' | |
# 6am PT every sunday | |
- cron: '0 13 * * 0' | |
# uncomment this section to run on a tag | |
# pull_request: | |
# types: [labeled] | |
# branches: | |
# - main | |
env: | |
LOG_BRANCH: profiling-logs | |
jobs: | |
binary-size-log: | |
runs-on: ubuntu-latest | |
if: | | |
github.event_name == 'workflow_dispatch' || | |
(github.event_name == 'pull_request' && contains(github.event.pull_request.labels.*.name, 'ci:test')) || | |
github.event_name == 'schedule' | |
steps: | |
- uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
token: ${{ secrets.TFLM_BOT_REPO_TOKEN }} | |
- name: prepare files for logging | |
run: | | |
git checkout --track origin/$LOG_BRANCH | |
git checkout main | |
git checkout $LOG_BRANCH -- data/continuous_builds/size_profiling/ | |
- name: Create Logs PR Request | |
id: create-pr | |
uses: peter-evans/create-pull-request@052fc72b4198ba9fbc81b818c6e1859f747d49a8 | |
with: | |
branch: binary_size_profiling_update | |
delete-branch: true | |
token: ${{ secrets.TFLM_BOT_REPO_TOKEN }} | |
title: Automated binary size log update | |
commit-message: Automated binary size log update | |
committer: TFLM-bot <[email protected]> | |
author: TFLM-bot <[email protected]> | |
body: "BUG=automated binary size log update" | |
labels: ci:run | |
reviewers: advaitjain |