unstructured
ci: update ingest fixtures from gh workflow
#702
Merged

ci: update ingest fixtures from gh workflow #702

ryannikolaidis
ryannikolaidis2 years ago (edited 2 years ago)

Adds a ingest-test-fixtures-update-pr workflow. It will generate a PR that targets the triggering branch, but includes any changes as a result of running the test ingest fixtures script (with OVERWRITE=true). It can be triggered on workflow_dispatch (which, once merged to main, should add a dispatch button to the workflow in the Actions menu). It can also be triggered with any commit containing the message: "ingest-test-fixtures-update". So one can also trigger with: git commit -m "ingest-test-fixtures-update" --allow-empty.

The created PR includes the original author as assignee and as reviewer. It is authored by Unstructured-DevOps.

Note: because we trigger on commit push and workflow dispatch we have to guess at the original PR name by looking all PRs from the target branch (hopefully each branch only ever has one PR, but theoretically a known edge case).

Testing

I made a change to the azure metadata-exclude (to trigger ingest expected result changes) and pushed a commit with the name ingest-test-fixtures-update to trigger creation of this PR: #731

ryannikolaidis add generate workflow
8f9a70a4
ryannikolaidis on push for now
d72a76da
ryannikolaidis test bump and generate fix
27f18388
ryannikolaidis push
6a5d5095
ryannikolaidis overwrite
51617f28
ryannikolaidis push origin
00a6c726
ryannikolaidis on workflow dispatch
48c75266
ryannikolaidis use GH_CREATE_PR_TOKEN
98807933
ryannikolaidis fix counter for branch name
440a476c
ryannikolaidis not quiet
c0acc739
ryannikolaidis count on remote
73cd6924
ryannikolaidis don't increment
8ac9b559
ryannikolaidis use correct token
005a3d24
ryannikolaidis fix pr action
6533c565
ryannikolaidis no commit
dc39cf26
ryannikolaidis fix?
1c683740
ryannikolaidis forget suffix
38d0d7dc
ryannikolaidis missing quote
f1e7e3ae
ryannikolaidis use v5
ba0fa173
ryannikolaidis don't recurse
85dbc02f
ryannikolaidis Merge branch 'main' into ryan/ci-update-ingest-test-fixtures
c679860e
ryannikolaidis test
90014dae
ryannikolaidis quotes?
70b4db71
ryannikolaidis push again
637aaac0
ryannikolaidis if
4a84071e
ryannikolaidis refactor and filter on name of commit
7ec87e6a
ryannikolaidis ingest-test-fixtures-update
f2d993c1
ryannikolaidis ingest-test-fixtures-update
4a556ac8
ryannikolaidis ingest-test-fixtures-update
f362bd7f
ryannikolaidis ingest-test-fixtures-update
cd4e57f8
ryannikolaidis ingest-test-fixtures-update
d3f80af3
ryannikolaidis update name
16c5d3e5
ryannikolaidis better details on the PR branch
de8f00b5
ryannikolaidis ingest-test-fixtures-update
4f90c62c
ryannikolaidis try getting pr name
65ea5b6e
ryannikolaidis ingest-test-fixtures-update
d7513582
ryannikolaidis ingest-test-fixtures-update
163dea21
ryannikolaidis Merge branch 'main' into ryan/ci-update-ingest-test-fixtures
96c3e12f
ryannikolaidis exact match
5f96c3b5
ryannikolaidis ingest-test-fixtures-update
642d9b25
ryannikolaidis ingest-test-fixtures-update
c112e2f3
ryannikolaidis temporarily disable if
0d097dd6
ryannikolaidis ingest-test-fixtures-update
f7d5cdc2
ryannikolaidis re-enable if
eca22f93
ryannikolaidis ingest-test-fixtures-update
f9da61a1
ryannikolaidis print commit message
41bbd6bc
ryannikolaidis ingest-test-fixtures-update
29f89f17
ryannikolaidis disable if
41d896d1
ryannikolaidis ingest-test-fixtures-update
4250ed32
ryannikolaidis no more output (deprecated)
c6166bca
ryannikolaidis ingest-test-fixtures-update
91efc26f
ryannikolaidis ingest-test-fixtures-update
0d75d409
ryannikolaidis disable condition
b7802991
ryannikolaidis ingest-test-fixtures-update
2303feca
ryannikolaidis exact match on push
59a1f718
ryannikolaidis ingest-test-fixtures-update
273da966
ryannikolaidis don't check message on workflow_dispatch
d18b63b2
ryannikolaidis ingest-test-fixtures-update
71093377
ryannikolaidis branch and pr name to env
a9371aa5
ryannikolaidis ingest-test-fixtures-update
98540120
ryannikolaidis ingest-test-fixtures-update
7b80e76c
ryannikolaidis fix unintentional dropped code
54c8aa1b
ryannikolaidis ingest-test-fixtures-update
ef0868e6
ryannikolaidis ryannikolaidis changed the title DRAFT: ci: update ingest fixtures from gh workflow ci: update ingest fixtures from gh workflow 2 years ago
ryannikolaidis undo azure test change
bdb3806e
ryannikolaidis ryannikolaidis marked this pull request as ready for review 2 years ago
ryannikolaidis ryannikolaidis requested a review from cragwolfe cragwolfe 2 years ago
ryannikolaidis ryannikolaidis requested a review from tabossert tabossert 2 years ago
ryannikolaidis pr title tweak
628261d1
cragwolfe
cragwolfe commented on 2023-06-13
.github/workflows/ingest-test-fixtures-update-pr.yml
1name: Ingest Test Fixtures Update PR
2
3on:
4
push:
cragwolfe2 years ago

does this mean it gets triggered for every push?

ryannikolaidis2 years ago

it does, but it will get cancelled if the commit message doesn't contain "ingest-test-fixtures-update". I couldn't find a better way to do trigger this on commit, but totally open if you have other thoughts?

cragwolfe2 years ago👍 1

ah, i see. works for now!

cragwolfe
cragwolfe approved these changes on 2023-06-13
ryannikolaidis ryannikolaidis merged a753370d into main 2 years ago
ryannikolaidis ryannikolaidis deleted the ryan/ci-update-ingest-test-fixtures branch 2 years ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone