All templates
For Java engineering teams, open source maintainers & release managers

Never let an expired signing key block a release

On the first Monday of every month, WebRun opens Sonatype's Maven Central publishing portal, checks the GPG signing key's expiry date, books a calendar reminder well ahead of the expiry so there's time to generate and distribute a new key, and posts a heads up to Microsoft Teams so a release never gets blocked by an expired signing key nobody noticed.

  • No credit card
  • Under $0.01 per run
  • Cancel anytime
14,115 templates Safe automation No code
First Monday of the month at 9:00 AM WebRun
1 Sonatype Maven Central check the signing key's expiry date
2 Google Calendar book a renewal reminder
3 Microsoft Teams post a heads up to the team
Run a sample
In short

How do I avoid an expired Maven Central signing key blocking a release?

WebRun checks the Maven Central signing key's expiry date on the first Monday of every month. It books a calendar reminder and posts a Microsoft Teams heads up whenever fewer than 60 days remain, so there's always enough runway to generate and distribute a new key before an expired one blocks a release.

  • Signing key renewal gets 60 days of runway instead of a last minute scramble
  • Releases never get blocked by a key nobody noticed had expired
  • The team gets one clear heads up instead of discovering it during a publish

Built for Java engineering teams · open source maintainers · release managers · platform teams

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens central.sonatype.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Sonatype Maven Central - check the signing key's expiry date
    sonatype.com
    WebRun in Sonatype Maven Central: check the signing key's expiry date
    WebRun opens Sonatype Maven Central to check the signing key's expiry date.
    • Open the Maven Central publishing portal and check the signing key's current expiry date
    • Calculate how many days remain until it expires
    • Flag it when fewer than 60 days remain

    Done when The signing key's expiry date and days remaining are captured.

  3. 2
    Google Calendar - book a renewal reminder
    calendar.google.com How to Automate Google Calendar
    WebRun in Google Calendar: book a renewal reminder
    WebRun opens Google Calendar to book a renewal reminder.
    • Book a renewal reminder well ahead of the expiry date when fewer than 60 days remain
    • Add the exact expiry date to the reminder
    • Skip creating a duplicate reminder if one already exists

    Done when A renewal reminder is booked whenever the key has fewer than 60 days left.

  4. 3
    Microsoft Teams - post a heads up to the team
    microsoft.com How to Automate Microsoft Teams
    WebRun in Microsoft Teams: post a heads up to the team
    WebRun opens Microsoft Teams to post a heads up to the team.
    • Post a heads up to the release channel when the key is within 60 days of expiry
    • Name the exact expiry date
    • Skip the post when the key has plenty of runway left

    Done when The release channel has a heads up whenever the key is within 60 days of expiry.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
central.sonatype.com
ScheduleRuns automatically on this cadence
First Monday of the month at 9:00 AM
DeliveryHow each run's result reaches you
Key expiry reminder · Microsoft Teams
OutputWhat each run produces - A booked calendar reminder and a Teams heads up whenever the Maven Central signing key is within 60 days of expiry.
Reminder
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it renew or regenerate the signing key itself?

No. WebRun only reports the expiry date. Generating and distributing a new signing key is always a deliberate action your team takes.

Why 60 days of warning?

Because generating a new key and getting it trusted and distributed takes real time, so 60 days leaves enough runway to do it without rushing before a release.

What happens once the key is renewed?

The next check finds a fresh expiry date well beyond 60 days out, so the reminders stop until it's due again.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.