ATProto Browser

ATProto Browser

Experimental browser for the Atmosphere

Post

Now you can automate your #rstats package submissions to CRAN with a simple, reusable workflow. Built-in safety features prevent accidental submissions. Try it in your next release! šŸ’» Code: github.com/coatless-act... šŸ”— Post: blog.thecoatlessprofessor.com/programming/...

Mar 24, 2025, 2:39 AM

Record data

{
  "uri": "at://did:plc:fgeozid7uyx2lfz3yo7zvm3b/app.bsky.feed.post/3ll3q32y7xs2c",
  "cid": "bafyreidhox45okdiwwslmjk45fdjavw4xcm4k65zzoucnppqftrqzu3at4",
  "value": {
    "text": "Now you can automate your #rstats package submissions to CRAN with a simple, reusable workflow. Built-in safety features prevent accidental submissions. \n\nTry it in your next release!\n\nšŸ’» Code: github.com/coatless-act...\n\nšŸ”— Post: blog.thecoatlessprofessor.com/programming/...",
    "$type": "app.bsky.feed.post",
    "embed": {
      "$type": "app.bsky.embed.images",
      "images": [
        {
          "alt": "Screenshot of GitHub repository documentation for \"R Package CRAN Submission Action\". The page shows the project title, followed by a description explaining that this GitHub Action automates checking and submitting R packages to CRAN, performing necessary checks and creating tracking issues. Below is a \"Usage\" section with YAML code example showing how to implement the action in a workflow file. The code demonstrates configuration for triggering on pre-releases, setting up permissions for reading contents and writing issues, and defining action parameters including directory paths and error handling options. The bottom text states that this workflow will trigger on pre-releases and submit the package to CRAN.",
          "image": {
            "$type": "blob",
            "ref": {
              "$link": "bafkreia6q3ixnem7m7jzb3my6732bxf5kpwbf3lkbiskvh37zphbvtfzhu"
            },
            "mimeType": "image/jpeg",
            "size": 823934
          },
          "aspectRatio": {
            "width": 1482,
            "height": 1722
          }
        }
      ]
    },
    "langs": [
      "en"
    ],
    "facets": [
      {
        "index": {
          "byteEnd": 33,
          "byteStart": 26
        },
        "features": [
          {
            "tag": "rstats",
            "$type": "app.bsky.richtext.facet#tag"
          }
        ]
      },
      {
        "index": {
          "byteEnd": 222,
          "byteStart": 196
        },
        "features": [
          {
            "uri": "https://github.com/coatless-actions/cran-submission",
            "$type": "app.bsky.richtext.facet#link"
          }
        ]
      },
      {
        "index": {
          "byteEnd": 280,
          "byteStart": 235
        },
        "features": [
          {
            "uri": "https://blog.thecoatlessprofessor.com/programming/github-actions/from-experimental-cran-package-submission-to-proper-github-action/",
            "$type": "app.bsky.richtext.facet#link"
          }
        ]
      }
    ],
    "createdAt": "2025-03-24T02:39:06.621Z"
  }
}