{"push_id":710570860,"size":5,"distinct_size":1,"ref":"refs/heads/staging","head":"6c1cbdeccd877c7c20f1be78e26c8a9830253c1a","before":"06553434610feb6d969eec4d4782ab062314176d","commits":[{"sha":"16adb6b3d5c6b64be1cf6fe486ad667a252de319","author":{"email":"91568bc8905976de580983f52385c7c46ffb7f1d@gmail.com","name":"David Bailey"},"message":"add assets api endpoint to copy all files from one channel to another.","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/16adb6b3d5c6b64be1cf6fe486ad667a252de319"},{"sha":"d2e4f50d210037b2a74de38152877937b7915033","author":{"email":"91568bc8905976de580983f52385c7c46ffb7f1d@gmail.com","name":"David Bailey"},"message":"[finishes #96140614] copy assets on remix","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/d2e4f50d210037b2a74de38152877937b7915033"},{"sha":"b860fa61da02b54da77056a93310c5c09f66779e","author":{"email":"91568bc8905976de580983f52385c7c46ffb7f1d@gmail.com","name":"David Bailey"},"message":"on deserialize, reconstruct asset urls from canonical image urls, in case they still point to the project from which they were copied during a remix.","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/b860fa61da02b54da77056a93310c5c09f66779e"},{"sha":"779aaecd4982dcc1cca49728f744e7cbc027fbc2","author":{"email":"91568bc8905976de580983f52385c7c46ffb7f1d@gmail.com","name":"David Bailey"},"message":"add test_assets_copy_all","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/779aaecd4982dcc1cca49728f744e7cbc027fbc2"},{"sha":"6c1cbdeccd877c7c20f1be78e26c8a9830253c1a","author":{"email":"de970c268bd37fc8181d637c00f593543c835fc2@users.noreply.github.com","name":"davidsbailey"},"message":"Merge pull request #2976 from code-dot-org/assets-api-remix\n\nCopy assets on remix","distinct":true,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/6c1cbdeccd877c7c20f1be78e26c8a9830253c1a"}]}