digital
The best Black Friday 2021 phone deals
What are the best Black Friday and Cyber Monday deals for iPhones this year? Read on to find out. | Photo by Vjeran Pavic / The Verge Need a new phone? Black Friday and Cyber Read more…
What are the best Black Friday and Cyber Monday deals for iPhones this year? Read on to find out. | Photo by Vjeran Pavic / The Verge Need a new phone? Black Friday and Cyber Read more…
The past few weeks, I had a lot of fun coding up the new DNS check of Oh Dear. In this blogpost, you’ll learn why you should monitor your DNS records and how Oh Dear Read more…
Google’s Pixel 6 and Pixel 6 Pro are big, slippery phones that can benefit from a good case | Photo by Becca Farsace / The Verge As wonderful as the new Pixel 6 and Pixel Read more…
Google’s Pixel 6 and Pixel 6 Pro are big, slippery phones that can benefit from a good case | Photo by Becca Farsace / The Verge As wonderful as the new Pixel 6 and Pixel Read more…
Illustration by Alex Castro / The Verge Black Friday sales are in full swing, and now some popular streaming services are starting to join the party. Through November 29th, both new and returning customers who Read more…
Lots of companies do sales on Black Friday, sometimes for the entire week. I am going to link to Black Friday sales for Python-related materials, including my own, in this article. I am having a Read more…
[AdSense-A]
For years, my team and I manually updated the changelog for our 250+ packages. Recently, we've improved how we go about this.
In this blog post, I'd like to tell you all about it.
In our packages, a changelog is a simple markdown file where we note all changes to our packages in chronologic order. We do this to make it easy for the users, contributors and ourselves to see when a particular change has been made.
Here's an example changelog from the spatie/ray package. To know more about changelogs in general, head over to the keep a changelog website.
Previously, we manually edited the changelog file whenever we did a new release of a package. As the description, we used the PR titles that were merged in a particular release of It's not a lengthy task, but because of the sheer amount of packages and release our team does, it amounts to quite some time in total.
Recently, GitHub made some changes to the UI when creating a new release. A new button, "Auto-generate release notes", was added. When pressing this button, a text snippet containing all changes is generated. This snippet also mentions all (new) contributors, which is very nice. Finally, a link to a full diff between the new a previous release is added.
Here's how those release notes look like when the release is actually created.
Looks good, right?
Now that we know how to generate release notes automatically, let's look at how we can automatically add these notes to the changelog.md in the repo.
A while ago, Stefan Zweifel released a very cool changelog-updater-action to automatically copy the release notes to changelog.md whenever a new release is tagged. A very cool thing to note is that this action is powered under the hood by a Laravel application.
We're now using this action in most of our repos. Here's the workflow that was added to the spatie/ray repo. It'll run whenever a new release is created.
It will add a commit like this one to update the changelog.
.
Very nice!
Stefan's changelog-updater-action will save my team and me quite some time.
Right now, GitHub's release notes can only be generated from their website. I hope that their CLI will also be updated in the future to also generate these excellent release notes right from the terminal.
.
Also check out Stefan's blog post on his updater action, which mention a few other configuration options.
If you want to know more about creating quality packages and how we at Spatie handle this, check out Laravel Package Training premium video course, which was recently updated for Laravel 8 and PHP 8.
Do you want to add a search form to a WordPress post? Adding a search form to your post or page content is a good way to encourage your visitors to find more content and Read more…
Illustration by Alex Castro / The Verge Twitter has updated its iOS app to prevent those annoying situations where tweets disappear as you’re trying to read them, the company has announced. “Now when you pause Read more…
Photo by Vjeran Pavic / The Verge Apple is planning to partner with Taiwan Semiconductor Manufacturing Co. for the production of its own 5G modems for future iPhones, according to a new report in Nikkei. Read more…