rseng/Jobs Updater
Respond on a trigger and parse a jobs file for changes, posting to one or more services.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| filename | the filename for the jobs | yes | — |
| previous_filename | the previous filename (usually only for manual tesing) | no | — |
| keys | Comma separated list of keys to post (defaults to url) | no | url |
| unique | Field to use to determine uniqueness | yes | url |
| hashtag | A hashtag to use (defaults to <hashtag>Rseng) | no | #RSEng |
| test | Test the updater (ensure there are jobs) | yes | false |
| deploy | Global deploy across any service set to true? | yes | true |
| slack_deploy | Deploy to Slack? | yes | false |
| slack_webhook | Slack webhook to deploy to. | no | — |
| discord_deploy | Deploy to Discord? | yes | false |
| discord_webhook | Discord webhook to deploy to. | no | — |
| bluesky_deploy | Boolean to deploy to BlueSky | no | — |
| bluesky_password | BlueSky account password | no | — |
| bluesky_email | BlueSky account email | no | — |
| twitter_deploy | Deploy to Twitter? | no | — |
| twitter_api_key | API key generated for the user account to tweet | no | — |
| twitter_api_secret | API secret generated for the user account to tweet | no | — |
| twitter_consumer_key | consumer key generated for the entire app | no | — |
| twitter_consumer_secret | consumer secret generated for the entire app | no | — |
| mastodon_deploy | Boolean to deploy to Mastodon | no | — |
| mastodon_access_token | API key generated for the user account to tweet | no | — |
| mastodon_api_base_url | Base URL of the Mastodon instance to post to, e.g., https://fosstodon.org/ | no | — |
Outputs
| name | description |
|---|---|
| fields | Fields (keys) parsed |
| matrix | Matrix (list of lists) with value (index 1), icon (index 2) and full message (index 3) |
| empty_matrix | true if empty, false otherwise |