Event JSON
{
"id": "fa29f503a4f086f62fc3d9646a6c1c9f42e4761687b42ba3e61faadb53feb2b3",
"pubkey": "692cc6e12474dade1aa9520229a4ddcff004f908049582e79633dfdcd618127c",
"created_at": 1729972644,
"kind": 1,
"tags": [
[
"imeta",
"url https://cdn.masto.host/indiewebsocial/media_attachments/files/113/375/486/331/080/840/original/a7d852e04ff93ce5.png",
"m image/png"
],
[
"t",
"pypi"
],
[
"imeta",
"url https://cdn.masto.host/indiewebsocial/media_attachments/files/113/375/486/998/854/586/original/afc6ec17e77992ee.png",
"m image/png"
],
[
"proxy",
"https://indieweb.social/@adamghill/113375487261017342",
"web"
],
[
"imeta",
"url https://cdn.masto.host/indiewebsocial/media_attachments/files/113/375/486/658/918/879/original/2a71b9d9afd0c6df.png",
"m image/png"
],
[
"t",
"github"
],
[
"t",
"python"
],
[
"proxy",
"https://indieweb.social/users/adamghill/statuses/113375487261017342",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://indieweb.social/users/adamghill/statuses/113375487261017342",
"pink.momostr"
],
[
"-"
]
],
"content": "The trusted publishing workflow on #PyPI is pretty magical! 🪄\n\nNow every time I create a release in #GitHub, it will be published to #PyPI automatically -- no more manual building and publishing from my local dev box.\n\nSteps:\n🔐 Set up a trusted publisher for your package on PyPI and test PyPI\n📃 Add a GitHub Action workflow like https://github.com/adamghill/dj-angles/blob/main/.github/workflows/publish.yml\n🧠 Bask in the knowledge of automating a previously manual process\n\nNext up: move all my other #Python projects to a similar setup.\nhttps://cdn.masto.host/indiewebsocial/media_attachments/files/113/375/486/331/080/840/original/a7d852e04ff93ce5.png\nhttps://cdn.masto.host/indiewebsocial/media_attachments/files/113/375/486/658/918/879/original/2a71b9d9afd0c6df.png\nhttps://cdn.masto.host/indiewebsocial/media_attachments/files/113/375/486/998/854/586/original/afc6ec17e77992ee.png\n",
"sig": "e27e0cc86af2a629657071d8955605bba18dc5c3333f3ed3abe033503a6f1b8a0e7aa786d84db9277ed95f70ba9fc680ffa3bc23154f23f528625cb4b84783bf"
}