#ohjelmointi

3 posts · Last used 21d

Back to Timeline
@saaste@mementomori.social · Feb 23, 2026
Otetaanpa uusiksi, koska olin aikaisemmin idiootti ja ratkaisin tämän ongelman ihan hölmöllä tavalla. Jospa tämä olisi parempi. Askartelin pienen palvelun, joka kuuntelee Forgejon webhookeja ja lähettää niiden perusteella viestin Gotifyyn epäonnistuneista ajoista. Tämä mahdollistaa siis sen, että epäonnistuneista ajoista tulee puhelimeen push-notifikaatio, joka ei vaadi Googlen tai Applen härveleitä väliin. Webhookien avulla voisi varmasti ilmoitella paljon muistakin asioista, mutta oma tarve oli vain saada epäonnistumisista ilmoitukset, enkä tykkää käyttää sellaiseen sähköpostia. Tuttuun tapaan himmeli pyörii Dockerissa. https://code.saaste.net/saaste/forgejo-action-notifier #ohjelmointi #AvoinLähdekoodi #OpenSource
View on mementomori.social
1
0
2
@saaste@mementomori.social · Feb 23, 2026
En tykkää siitä, että Forgejossa ainut tapa saada ilmotus epäonnistuneesta ajosta on sähköposti. Siellä on kyllä mahdollista käyttää myös webhookeja, mutta ne on rajoitettu tiettyihin palveluihin. Askartelin sitten kostoksi pienen Dockerissa ajettavan palvelun, joka pollaa Forgejon ajoja ja lähettää niistä ilmoituksen Gotify:llä. Saa kivasti ilmoituksen puhelimeen eikä ole riippuvainen ulkopuolisista palveluista. Ikävä kyllä Forgejon API ei tarjoa yhtä siistiä endpointia, josta näitä ajoja voisi näppärästi kutsua. Se pitää tehdä repositoriokohtaisesti, joten kutsuja tulee joka pollauksella yhtä monta kuin on konfiguroituja repoja. Lisäsin softaan kuitenkin sellaisen jarrun, että jos repositorioissa ei ole yhtään ajoa, se pistetään jäähylle tunniksi. Näin se ei turhaan tarkastele repoja joihin ei ole ajoja konfiguroitu. Palvelussa voi määritellä itse kaikki repositoriot, joita se tarkastelee. Sen lisäksi siellä on asetus, jonka voi kytkeä päälle, ja silloin palvelu tsekkaa kaikki repositorit jotka se vaan API-avaimella näkee. Sen kanssa kannattaa olla varovainen jos repoja on satoja. Myös pollausvälin voi itse asettaa, mutta se on minimissaan 15 sekuntia. Tämä on ensimmäinen versio. Katsotaan miten toimii. Jos joku keksii paremman tavan pollata noita niin saa kertoa 😄 Seuraavaksi voisi tsekata, että kuinka helppoa Forgejoon olisi rakentaa Gotify-hook. Ei tarvitsisi tällaista purkkaa rakennella. https://code.saaste.net/saaste/forgejo-action-notifier #ohjelmointi #AvoinLähdekoodi #OpenSource
View on mementomori.social
1
1
2
@saaste@mementomori.social · Feb 02, 2026
Tiedoksi, että Go:n versiosta 1.25.5 ja sitä vanhemmista on löytynyt muutama tietoturvaongelma. Kannattaa päivittää omat himmelit mahdollisuuksien mukaan tuoreimpaan 1.25.6 versioon jossa ne on korjattu. https://pkg.go.dev/vuln/list #ohjelmointi #golang #tietoturva
View on mementomori.social
0
0
2

You've seen all posts