Skip to content

Set up a workflow that post to bluesky #44

@gvegayon

Description

@gvegayon

We need to create a boot that posts to bluesky advertising talks an events. This should have the following features:

  • It should run twice a week, on Mondays at 9 AM MST and Wednesdays at 8 AM MST.
  • The message should be posted to Bluesky. The account and password should be extracted from GitHub secrets. This will be off for now, as I will add the required information later.
  • The next talk can be extracted from the Google Calendar here. Alternatively, the latest can be extracted from the website here: https://datascience.utah.edu/seminar.html.
  • Here is an example of a bluesky post.
  • The workflow should do nothing if there is no talk scheduled for the current week.
  • Here is an example of a Bluesky post workflow: https://github.com/UofUEpiBio/PHS-7045-egga/blob/fdde41986442dad1057630a9608042eb4a9b5d9f/.github/workflows/build-it.yaml#L44-L58. With the corresponding Makefile.
  • The workflow should run now, but only skip posting the message. Nonetheless, the post should be uploaded as an artifact (i.e., if: always()).
  • (optional) Add a function to include an AI-generated image as a function of the talk title, perhaps using Google Gemini or other AI tool.

attn @jeffmp

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions