{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":74377848,"defaultBranch":"master","name":"jsonrpc","ownerLogin":"paritytech","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-11-21T15:32:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14176906?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1699376152.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"905ee3626017e1ebdbd1452a517870123e6fe7b0","ref":"refs/heads/yuri/gitspiegel-trigger-fix","pushedAt":"2023-11-07T16:55:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mutantcornholio","name":"Yuri Volkov","path":"/mutantcornholio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/588262?s=80&v=4"},"commit":{"message":"Fixing gitspiegel trigger workflow\n\nThe first attept to use a workflow to protect GitLab CI from untrusted contributors failed, because GitHub doesn't pass secrets to workflows for PRs that originate from forks. \r\n \r\nThis uses a different approach: instead of triggerring gitspiegel API directly from the workflow, we're just spawning an empty workflow with a specific path, and gitspiegel listens for `workflow_run` event to start mirroring. \r\n\r\nThe idea is the same: for the first-time contributors, running workflows would require manual aciton and that would block mirroring. But this time, we don't need any secrets to make it work.","shortMessageHtmlLink":"Fixing gitspiegel trigger workflow"}},{"before":"c2937574893b3dce65ec1a531ef679ecd267b7ec","after":null,"ref":"refs/heads/yuri/gitspiegel-trigger","pushedAt":"2023-10-26T09:07:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mutantcornholio","name":"Yuri Volkov","path":"/mutantcornholio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/588262?s=80&v=4"}},{"before":"38af3c9439aa75481805edf6c05c6622a5ab1e70","after":"dc9550b4b0d8bf409d025eba7e9b229b67af9401","ref":"refs/heads/master","pushedAt":"2023-10-26T09:07:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mutantcornholio","name":"Yuri Volkov","path":"/mutantcornholio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/588262?s=80&v=4"},"commit":{"message":"Adding gitspiegel-trigger workflow (#682)\n\nUsing a workflow to trigger mirroring instead of a webhook allows us to reuse \"Approving workflow runs from public forks\" GitHub feature to somewhat protect us from malicious PRs","shortMessageHtmlLink":"Adding gitspiegel-trigger workflow (#682)"}},{"before":null,"after":"c2937574893b3dce65ec1a531ef679ecd267b7ec","ref":"refs/heads/yuri/gitspiegel-trigger","pushedAt":"2023-10-25T11:07:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mutantcornholio","name":"Yuri Volkov","path":"/mutantcornholio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/588262?s=80&v=4"},"commit":{"message":"Adding gitspiegel-trigger workflow\n\nUsing a workflow to trigger mirroring instead of a webhook allows us to reuse \"Approving workflow runs from public forks\" GitHub feature to somewhat protect us from malicious PRs","shortMessageHtmlLink":"Adding gitspiegel-trigger workflow"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADqZSvgwA","startCursor":null,"endCursor":null}},"title":"Activity ยท paritytech/jsonrpc"}