Sitelet https://github.com/msgwing/ZeroSMTP/pull/225
Skip to content

feat(report): raport sam zauwaza wystawke i przestaje o nia prosic - #225

Merged
msgwing merged 1 commit into
mainfrom
report-marketplace-watch
Aug 22, 2026
Merged

msgwing merged 1 commit into
mainfrom
report-marketplace-watch

Conversation

@msgwing

@msgwing msgwing commented Aug 22, 2026

Copy link
Copy Markdown
Owner

Wystawka wymaga jednorazowej akceptacji umowy dewelopera GitHuba. Sprawdzone w API, nie zalozone: GraphQL ma MarketplaceListing jako typ do odczytu i zadnej mutacji tworzacej, Repository nie ma pola marketplaceListing, obiekt wydania w REST nie niesie nic o Marketplace. Podpis nie jest luka w automatyzacji.

Zautomatyzowac da sie wszystko dookola. Raport sprawdza teraz, czy wystawka odpowiada 200, i drukuje przypomnienie wylacznie dopoki nie odpowiada — linijka kasuje sie sama w dniu publikacji i nikt nie musi pamietac, zeby ja usunac. Nieudane zapytanie zostawia stan nieznany i nie drukuje nic, bo niedostepny pomiar nie jest dowodem nieobecnosci.

Przypomnienie mowi tez rzecz, ktora latwo zgubic: akcja juz dziala. uses: msgwing/ZeroSMTP@v1.7.0 uruchamia ja dzisiaj. Wystawka kupuje odkrywalnosc w przegladalnym katalogu, a nie mozliwosc uzycia.

… asking

The listing needs a one-time acceptance of GitHub's developer agreement. That
was checked against the API rather than assumed: GraphQL carries
MarketplaceListing as a readable type and no mutation that creates one,
Repository has no marketplaceListing field, and the REST release object holds
nothing about Marketplace. A signature is not an automation gap.

What can be automated is everything around it. The report now checks whether
the listing answers 200 and prints the reminder only while it does not, so the
line removes itself the day it goes live and nobody has to remember to delete
it. A failed request leaves the state unknown and prints nothing, because an
unreachable check is not evidence of absence.

The reminder also says what is true in the meantime and was easy to lose: the
action already works. `uses: msgwing/ZeroSMTP@v1.7.0` runs it today. The
listing buys discovery in a browsable catalogue, not the ability to use it.
@msgwing
msgwing enabled auto-merge August 22, 2026 18:03
@github-actions github-actions Bot added the ci label Aug 22, 2026
@msgwing
msgwing merged commit 191528a into main Aug 22, 2026
36 checks passed
@msgwing
msgwing deleted the report-marketplace-watch branch August 22, 2026 18:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant