Skip to content

Write permissions to claude action workflow#4178

Merged
pfcoperez merged 1 commit into
mainfrom
ai-infra/claude-write-permissions
Apr 15, 2026
Merged

Write permissions to claude action workflow#4178
pfcoperez merged 1 commit into
mainfrom
ai-infra/claude-write-permissions

Conversation

@pfcoperez

Copy link
Copy Markdown
Member

Note that, besides the safeguards using author_association the action has guardrails against external users invoking it

https://github.com/PeerDB-io/peerdb/actions/runs/24410304258/job/71304922306#step:3:198

Note that, besides the safeguards using `author_association` the action has guardrails against external users invoking it https://github.com/PeerDB-io/peerdb/actions/runs/24410304258/job/71304922306#step:3:198
@codecov

codecov Bot commented Apr 14, 2026

Copy link
Copy Markdown

❌ 2 Tests Failed:

Tests completed Failed Passed Skipped
2185 2 2183 196
View the top 2 failed test(s) by shortest run time
github.com/PeerDB-io/peerdb/flow/e2e::TestApiPg
Stack Traces | 0s run time
=== RUN   TestApiPg
=== PAUSE TestApiPg
=== CONT  TestApiPg
--- FAIL: TestApiPg (0.00s)
github.com/PeerDB-io/peerdb/flow/e2e::TestApiPg/TestEditTablesBeforeResync
Stack Traces | 20.3s run time
=== RUN   TestApiPg/TestEditTablesBeforeResync
=== PAUSE TestApiPg/TestEditTablesBeforeResync
=== CONT  TestApiPg/TestEditTablesBeforeResync
2026/04/14 16:39:16 INFO Received AWS credentials from peer for connector: clickhouse x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN}
2026/04/14 16:39:16 INFO Received AWS credentials from peer for connector: ci x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN}
2026/04/14 16:39:16 INFO Received AWS credentials from peer for connector: clickhouse x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN}
2026/04/14 16:39:16 INFO Received AWS credentials from peer for connector: ci x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN}
2026/04/14 16:39:16 INFO Received AWS credentials from peer for connector: ci x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN}
2026/04/14 16:39:16 INFO Received AWS credentials from peer for connector: clickhouse x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN}
    api_test.go:1668: WaitFor wait for initial load to finish 2026-04-14 16:39:21.349097739 +0000 UTC m=+5.615192250
2026/04/14 16:39:21 INFO Executing and processing query x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart query="SELECT id,val FROM e2e_test_api_sfjq2lki.\"status_test\" ORDER BY id"
2026/04/14 16:39:21 INFO Executing and processing query stream x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart query="SELECT id,val FROM e2e_test_api_sfjq2lki.\"status_test\" ORDER BY id"
2026/04/14 16:39:21 INFO [pg_query_executor] declared cursor x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart cursorQuery="DECLARE peerdb_cursor_8829814792020619444 CURSOR FOR SELECT id,val FROM e2e_test_api_sfjq2lki.\"status_test\" ORDER BY id" args=[]
2026/04/14 16:39:21 INFO [pg_query_executor] fetching rows start x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart query="SELECT id,val FROM e2e_test_api_sfjq2lki.\"status_test\" ORDER BY id" channelLen=0
2026/04/14 16:39:21 INFO [pg_query_executor] fetching from cursor x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart cursor=peerdb_cursor_8829814792020619444
2026/04/14 16:39:21 INFO processed row stream x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart cursor=peerdb_cursor_8829814792020619444 records=1 bytes=9 channelLen=0
2026/04/14 16:39:21 INFO [pg_query_executor] fetched rows x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart query="SELECT id,val FROM e2e_test_api_sfjq2lki.\"status_test\" ORDER BY id" rows=1 bytes=9 channelLen=0
2026/04/14 16:39:21 INFO [pg_query_executor] fetching from cursor x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart cursor=peerdb_cursor_8829814792020619444
2026/04/14 16:39:21 INFO processed row stream x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart cursor=peerdb_cursor_8829814792020619444 records=0 bytes=0 channelLen=0
2026/04/14 16:39:21 INFO [pg_query_executor] fetched rows x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart query="SELECT id,val FROM e2e_test_api_sfjq2lki.\"status_test\" ORDER BY id" rows=0 bytes=0 channelLen=0
2026/04/14 16:39:21 INFO [pg_query_executor] committing transaction x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart
2026/04/14 16:39:21 INFO [pg_query_executor] committed transaction for query x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart query="SELECT id,val FROM e2e_test_api_sfjq2lki.\"status_test\" ORDER BY id" rows=1 bytes=9 channelLen=0
2026/04/14 16:39:21 INFO Executing and processing query x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart query="SELECT id,val FROM e2e_test_api_j0lljioa.\"original\" ORDER BY id"
2026/04/14 16:39:21 INFO Executing and processing query stream x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart query="SELECT id,val FROM e2e_test_api_j0lljioa.\"original\" ORDER BY id"
2026/04/14 16:39:21 INFO [pg_query_executor] declared cursor x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart cursorQuery="DECLARE peerdb_cursor_18230268799256993369 CURSOR FOR SELECT id,val FROM e2e_test_api_j0lljioa.\"original\" ORDER BY id" args=[]
2026/04/14 16:39:21 INFO [pg_query_executor] fetching rows start x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart query="SELECT id,val FROM e2e_test_api_j0lljioa.\"original\" ORDER BY id" channelLen=0
2026/04/14 16:39:21 INFO [pg_query_executor] fetching from cursor x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart cursor=peerdb_cursor_18230268799256993369
2026/04/14 16:39:21 INFO processed row stream x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart cursor=peerdb_cursor_18230268799256993369 records=1 bytes=9 channelLen=0
2026/04/14 16:39:21 INFO [pg_query_executor] fetched rows x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart query="SELECT id,val FROM e2e_test_api_j0lljioa.\"original\" ORDER BY id" rows=1 bytes=9 channelLen=0
2026/04/14 16:39:21 INFO [pg_query_executor] fetching from cursor x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart cursor=peerdb_cursor_18230268799256993369
2026/04/14 16:39:21 INFO processed row stream x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart cursor=peerdb_cursor_18230268799256993369 records=0 bytes=0 channelLen=0
2026/04/14 16:39:21 INFO [pg_query_executor] fetched rows x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart query="SELECT id,val FROM e2e_test_api_j0lljioa.\"original\" ORDER BY id" rows=0 bytes=0 channelLen=0
2026/04/14 16:39:21 INFO [pg_query_executor] committing transaction x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart
2026/04/14 16:39:21 INFO [pg_query_executor] committed transaction for query x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart query="SELECT id,val FROM e2e_test_api_j0lljioa.\"original\" ORDER BY id" rows=1 bytes=9 channelLen=0
    api_test.go:1679: WaitFor wait for pause for add table 2026-04-14 16:39:21.364049468 +0000 UTC m=+5.630143971
2026/04/14 16:39:21 INFO Executing and processing query x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart query="SELECT id,val FROM e2e_test_api_dgmvgeq4.\"valid\" ORDER BY id"
2026/04/14 16:39:21 INFO Executing and processing query stream x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart query="SELECT id,val FROM e2e_test_api_dgmvgeq4.\"valid\" ORDER BY id"
2026/04/14 16:39:21 INFO [pg_query_executor] declared cursor x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart cursorQuery="DECLARE peerdb_cursor_9700564523992039098 CURSOR FOR SELECT id,val FROM e2e_test_api_dgmvgeq4.\"valid\" ORDER BY id" args=[]
2026/04/14 16:39:21 INFO [pg_query_executor] fetching rows start x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart query="SELECT id,val FROM e2e_test_api_dgmvgeq4.\"valid\" ORDER BY id" channelLen=0
2026/04/14 16:39:21 INFO [pg_query_executor] fetching from cursor x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart cursor=peerdb_cursor_9700564523992039098
2026/04/14 16:39:21 INFO processed row stream x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart cursor=peerdb_cursor_9700564523992039098 records=1 bytes=9 channelLen=0
2026/04/14 16:39:21 INFO [pg_query_executor] fetched rows x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart query="SELECT id,val FROM e2e_test_api_dgmvgeq4.\"valid\" ORDER BY id" rows=1 bytes=9 channelLen=0
2026/04/14 16:39:21 INFO [pg_query_executor] fetching from cursor x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart cursor=peerdb_cursor_9700564523992039098
2026/04/14 16:39:21 INFO processed row stream x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart cursor=peerdb_cursor_9700564523992039098 records=0 bytes=0 channelLen=0
2026/04/14 16:39:21 INFO [pg_query_executor] fetched rows x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart query="SELECT id,val FROM e2e_test_api_dgmvgeq4.\"valid\" ORDER BY id" rows=0 bytes=0 channelLen=0
2026/04/14 16:39:21 INFO [pg_query_executor] committing transaction x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart
2026/04/14 16:39:21 INFO [pg_query_executor] committed transaction for query x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart query="SELECT id,val FROM e2e_test_api_dgmvgeq4.\"valid\" ORDER BY id" rows=1 bytes=9 channelLen=0
    api_test.go:1680: UNEXPECTED ERROR unable to establish connection with catalog: FATAL: terminating connection due to administrator command (SQLSTATE 57P01)
    api_test.go:48: begin tearing down postgres schema api_j0lljioa
2026/04/14 16:39:30 INFO Executing and processing query x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart query="SELECT id,val FROM e2e_test_api_upgxdje3.\"table1\" ORDER BY id"
2026/04/14 16:39:30 INFO Executing and processing query stream x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart query="SELECT id,val FROM e2e_test_api_upgxdje3.\"table1\" ORDER BY id"
2026/04/14 16:39:30 INFO [pg_query_executor] declared cursor x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart cursorQuery="DECLARE peerdb_cursor_7503749797726382781 CURSOR FOR SELECT id,val FROM e2e_test_api_upgxdje3.\"table1\" ORDER BY id" args=[]
2026/04/14 16:39:30 INFO [pg_query_executor] fetching rows start x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart query="SELECT id,val FROM e2e_test_api_upgxdje3.\"table1\" ORDER BY id" channelLen=0
2026/04/14 16:39:30 INFO [pg_query_executor] fetching from cursor x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart cursor=peerdb_cursor_7503749797726382781
2026/04/14 16:39:30 INFO processed row stream x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart cursor=peerdb_cursor_7503749797726382781 records=2 bytes=19 channelLen=1
2026/04/14 16:39:30 INFO [pg_query_executor] fetched rows x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart query="SELECT id,val FROM e2e_test_api_upgxdje3.\"table1\" ORDER BY id" rows=2 bytes=19 channelLen=1
2026/04/14 16:39:30 INFO [pg_query_executor] fetching from cursor x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart cursor=peerdb_cursor_7503749797726382781
2026/04/14 16:39:30 INFO processed row stream x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart cursor=peerdb_cursor_7503749797726382781 records=0 bytes=0 channelLen=0
2026/04/14 16:39:30 INFO [pg_query_executor] fetched rows x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart query="SELECT id,val FROM e2e_test_api_upgxdje3.\"table1\" ORDER BY id" rows=0 bytes=0 channelLen=0
2026/04/14 16:39:30 INFO [pg_query_executor] committing transaction x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart
2026/04/14 16:39:30 INFO [pg_query_executor] committed transaction for query x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId=testpart query="SELECT id,val FROM e2e_test_api_upgxdje3.\"table1\" ORDER BY id" rows=2 bytes=19 channelLen=0
--- FAIL: TestApiPg/TestEditTablesBeforeResync (20.33s)

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

@github-actions

Copy link
Copy Markdown
Contributor

🔄 Flaky Test Detected

Analysis: The TestApiPg/TestEditTablesBeforeResync test failed due to a PostgreSQL connection being terminated by an administrator command (SQLSTATE 57P01 admin_shutdown), which is a transient CI infrastructure event rather than a code defect.
Confidence: 0.92

✅ Automatically retrying the workflow

View workflow run

@ilidemi ilidemi left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tightening the permissions sounds great

@pfcoperez pfcoperez merged commit 66e035c into main Apr 15, 2026
16 of 17 checks passed
@pfcoperez pfcoperez deleted the ai-infra/claude-write-permissions branch April 15, 2026 07:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants