# builds

Published articles for builds.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## ESPHome 2026.9.0: Faster builds and encrypted updates

DevFeed: [ESPHome 2026.9.0: Faster builds and encrypted updates](<https://devfeed.tech/articles/esphome-2026-9-0-faster-builds-and-encrypted-updates-31446.md>)

Original publisher: [Read original article](<https://esphome.io/blog/2026/09/16/esphome-2026-9/>)

Author: Jesse Hills

Published: 2026-09-16T00:00:00Z

Content type: release

Language: en

Sources: [ESPHome - Smart Home Made Simple - Blog](<https://devfeed.tech/sources/esphome-smart-home-made-simple-blog.md>)

Topics: [esphome](<https://devfeed.tech/topics/esphome.md>), [PlatformIO](<https://devfeed.tech/topics/platformio.md>), [ESP8266](<https://devfeed.tech/topics/esp8266.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [ChaCha](<https://devfeed.tech/topics/chacha-cipher.md>), [toolchain](<https://devfeed.tech/topics/toolchain.md>), [Home Assistant](<https://devfeed.tech/topics/home-assistant.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [builds](<https://devfeed.tech/tags/builds.md>), [ci](<https://devfeed.tech/tags/ci.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp8266](<https://devfeed.tech/tags/esp8266.md>), [esphome](<https://devfeed.tech/tags/esphome.md>), [ota](<https://devfeed.tech/tags/ota.md>), [parallel](<https://devfeed.tech/tags/parallel.md>), [releases](<https://devfeed.tech/tags/releases.md>), [toolchain](<https://devfeed.tech/tags/toolchain.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

ESPHome 2026.9.0 improves build performance by parallelizing PlatformIO setup, lays groundwork for a native ESP8266 toolchain, adds Noise-encrypted OTA updates, and reduces ESP8266 RAM usage. The release also includes component additions, platform updates, and fixes.

### Source excerpt

ESPHome 2026.9.0 parallelizes PlatformIO installs, lays the groundwork for a native ESP8266 toolchain, adds Noise-encrypted OTA updates, and frees ESP8266 RAM.

## pgcopydb v0.18

DevFeed: [pgcopydb v0.18](<https://devfeed.tech/articles/pgcopydb-v0-18-34617.md>)

Original publisher: [Read original article](<https://tapoueh.org/blog/2026/07/pgcopydb-v0.18/>)

Author: Dimitri Fontaine PostgreSQL Major Contributor; Author

Published: 2026-07-01T14:05:56Z

Content type: release

Language: en

Sources: [Dimitri Fontaine](<https://devfeed.tech/sources/dimitri-fontaine.md>)

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [postgresql 18](<https://devfeed.tech/topics/postgresql-18.md>), [Replication](<https://devfeed.tech/topics/replication.md>), [migration](<https://devfeed.tech/topics/migration.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [reliability](<https://devfeed.tech/topics/reliability.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [builds](<https://devfeed.tech/tags/builds.md>), [migration](<https://devfeed.tech/tags/migration.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [postgresql-18](<https://devfeed.tech/tags/postgresql-18.md>), [release](<https://devfeed.tech/tags/release.md>), [reliability](<https://devfeed.tech/tags/reliability.md>), [replication](<https://devfeed.tech/tags/replication.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>)

### AI overview

A release announcement for pgcopydb v0.18, covering PostgreSQL 16-18 compatibility, a pgoutput-default change-data-capture engine, filtering, Citus-to-Citus migrations, reliability improvements, and 24 bug fixes.

### Source excerpt

Hot off the press: pgcopydb v0.18 is out! It's the biggest release the project has had -- 88 commits since v0.17, which shipped in August 2024. I took a break from my Open Source responsibilities for a while, because I was lacking employer support to make it happen. What is pgcopydb pgcopydb copies a PostgreSQL database to another PostgreSQL server, as fast as possible when physical file copy isn't available. It parallelises the COPY across all tables simultaneously, builds indexes in parallel after data is loaded, and supports Change Data Capture via logical replication for minimal-downtime migrations. It is designed to be restartable: state is tracked in a local SQLite catalog so an interrupted run can resume where it left off. Headline Features of pgcopydb v0.18 v0.18 brings compatibility with PostgreSQL 16, 17, and 18; a pgoutput-default CDC engine with significant reliability and performance improvements; regular-expression-based filtering; Citus-to-Citus migration support; and 24 bug fixes.

## Hardware-Attested Nix Builds

DevFeed: [Hardware-Attested Nix Builds](<https://devfeed.tech/articles/hardware-attested-nix-builds-32399.md>)

Original publisher: [Read original article](<https://garnix.io/blog/attested-nix-builds>)

Published: 2025-12-17T00:00:00Z

Content type: article

Language: en

Sources: [Garnix Blog](<https://devfeed.tech/sources/garnix-blog.md>)

Topics: [Nix](<https://devfeed.tech/topics/nix.md>), [integrity](<https://devfeed.tech/topics/integrity.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>)

Tags: [builds](<https://devfeed.tech/tags/builds.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [integrity](<https://devfeed.tech/tags/integrity.md>)

### AI overview

The article concerns hardware-attested Nix builds and presents them as a way to increase confidence in the integrity of Nix artifacts.

### Source excerpt

More confidence in the integrity of your Nix artifacts.

## Docusaurus 3.8

DevFeed: [Docusaurus 3.8](<https://devfeed.tech/articles/docusaurus-3-8-40949.md>)

Original publisher: [Read original article](<https://docusaurus.io/blog/releases/3.8>)

Author: Sébastien Lorber

Published: 2025-05-26T00:00:00Z

Content type: release

Language: en

Sources: [Docusaurus Blog](<https://devfeed.tech/sources/docusaurus-blog.md>)

Topics: [build performance](<https://devfeed.tech/topics/build-performance.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [Cache](<https://devfeed.tech/topics/cache.md>), [Webpack](<https://devfeed.tech/topics/webpack.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>), [macOS](<https://devfeed.tech/topics/macos.md>)

Tags: [build-performance](<https://devfeed.tech/tags/build-performance.md>), [builds](<https://devfeed.tech/tags/builds.md>), [cache](<https://devfeed.tech/tags/cache.md>), [macos](<https://devfeed.tech/tags/macos.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [release](<https://devfeed.tech/tags/release.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Docusaurus 3.8 improves build performance through persistent caching, worker threads for static site generation, and other optimizations. The release also introduces Future Flags for preparing sites for Docusaurus 4 and adds new features.

### Source excerpt

We are happy to announce Docusaurus 3.8.

## Demonstrably Secure Software Supply Chains with Nix

DevFeed: [Demonstrably Secure Software Supply Chains with Nix](<https://devfeed.tech/articles/demonstrably-secure-software-supply-chains-with-nix-32452.md>)

Original publisher: [Read original article](<https://nixcademy.com/posts/secure-supply-chain-with-nix/>)

Author: Jacek Galowicz

Published: 2025-05-12T00:00:00Z

Content type: article

Language: en

Sources: [Nixcademy Blog](<https://devfeed.tech/sources/nixcademy-blog.md>)

Topics: [Nix](<https://devfeed.tech/topics/nix.md>), [supply-chain-security](<https://devfeed.tech/topics/supply-chain-security.md>), [open-source-security](<https://devfeed.tech/topics/open-source-security.md>), [integrity](<https://devfeed.tech/topics/integrity.md>), [Security](<https://devfeed.tech/topics/security.md>), [toolchains](<https://devfeed.tech/topics/toolchains.md>), [audit](<https://devfeed.tech/topics/audit.md>)

Tags: [audit](<https://devfeed.tech/tags/audit.md>), [audits](<https://devfeed.tech/tags/audits.md>), [builds](<https://devfeed.tech/tags/builds.md>), [capabilities](<https://devfeed.tech/tags/capabilities.md>), [compilers](<https://devfeed.tech/tags/compilers.md>), [compliance](<https://devfeed.tech/tags/compliance.md>), [environments](<https://devfeed.tech/tags/environments.md>), [government](<https://devfeed.tech/tags/government.md>), [integrity](<https://devfeed.tech/tags/integrity.md>), [local](<https://devfeed.tech/tags/local.md>), [offline](<https://devfeed.tech/tags/offline.md>), [organizations](<https://devfeed.tech/tags/organizations.md>), [rebuilds](<https://devfeed.tech/tags/rebuilds.md>), [secure-software](<https://devfeed.tech/tags/secure-software.md>), [security](<https://devfeed.tech/tags/security.md>), [software](<https://devfeed.tech/tags/software.md>), [software-supply-chain](<https://devfeed.tech/tags/software-supply-chain.md>), [software-supply-chain-security](<https://devfeed.tech/tags/software-supply-chain-security.md>), [supply-chain](<https://devfeed.tech/tags/supply-chain.md>), [supply-chain-security](<https://devfeed.tech/tags/supply-chain-security.md>)

### AI overview

This article explains how Nix can support verifiable software supply chain integrity. It describes tracing sources and toolchains, enabling hermetic offline rebuilds, and exporting release sources for audits to help meet regulatory requirements.

### Source excerpt

Discover how Nix can revolutionize your software supply chain security, enabling verifiable integrity and offline rebuilds from source.

## Building Scalable Mobile Projects at Android Makers 2025

DevFeed: [Building Scalable Mobile Projects at Android Makers 2025](<https://devfeed.tech/articles/building-scalable-mobile-projects-at-android-makers-2025-38365.md>)

Original publisher: [Read original article](<https://cyrilmottier.com/posts/2025/building-scalable-mobile-projects/>)

Author: Cyril Mottier

Published: 2025-04-10T08:37:01Z

Content type: opinion

Language: en

Sources: [Cyril Mottier Blog](<https://devfeed.tech/sources/cyril-mottier-blog.md>)

Topics: [Mobile](<https://devfeed.tech/topics/mobile.md>), [scaling](<https://devfeed.tech/topics/scaling.md>), [builds](<https://devfeed.tech/topics/builds.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [builds](<https://devfeed.tech/tags/builds.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [scaling](<https://devfeed.tech/tags/scaling.md>)

### AI overview

The article introduces a keynote on scaling mobile projects as codebases, contributor counts, and complexity grow. It highlights strategies for maintaining fast build times, reusable code, clear ownership, and resilient project structure.

### Source excerpt

Edit - Aug 4: adding link to the video on YouTube I recently gave a keynote called "Building Scalable Mobile Projects: Fast Builds, High Reusability and Clear Ownership" at Android Makers 2025 in Paris. Here was the abstract. Every successful project eventually faces the challenges of scaling: an ever-growing codebase, an increasing number of contributors, and rising complexity. Without proper measures, this can lead to slow build times, a cluttered codebase, maintenance difficulties, code duplication, and even dead code--ultimately jeopardizing the company's ability to deliver value.

## Debugging Kotlin in Xcode with SPM Builds - Kevin Galligan

DevFeed: [Debugging Kotlin in Xcode with SPM Builds - Kevin Galligan](<https://devfeed.tech/articles/debugging-kotlin-in-xcode-with-spm-builds-kevin-galligan-38318.md>)

Original publisher: [Read original article](<https://touchlab.co/spm-kotlin-debugging>)

Published: 2024-12-13T00:00:00Z

Content type: tutorial

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [Xcode](<https://devfeed.tech/topics/xcode.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [swift-package-manager](<https://devfeed.tech/topics/swift-package-manager.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Swift](<https://devfeed.tech/topics/swift.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [builds](<https://devfeed.tech/tags/builds.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [developers](<https://devfeed.tech/tags/developers.md>), [ios](<https://devfeed.tech/tags/ios.md>), [kmmbridge](<https://devfeed.tech/tags/kmmbridge.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [skie](<https://devfeed.tech/tags/skie.md>), [spm](<https://devfeed.tech/tags/spm.md>), [swift-package-manager](<https://devfeed.tech/tags/swift-package-manager.md>), [xcode](<https://devfeed.tech/tags/xcode.md>)

### AI overview

This article explains how updated SKIE and KMMBridge support local debugging of Kotlin Multiplatform binaries distributed through Swift Package Manager. With the Xcode Kotlin plugin, iOS developers can browse and debug the Kotlin code without locally compiling or configuring KMP dependencies.

### Source excerpt

Virtually all native mobile teams integrate Kotlin Multiplatform by publishing Xcode binaries, usually with SPM. This is generally easy to integrate, but prevented iOS developers from browsing or debugging Kotlin. Today we have fixed that situation.

## Incremental builds in Nix and garnix

DevFeed: [Incremental builds in Nix and garnix](<https://devfeed.tech/articles/incremental-builds-in-nix-and-garnix-32412.md>)

Original publisher: [Read original article](<https://garnix.io/blog/incremental-builds>)

Published: 2024-11-16T00:00:00Z

Content type: article

Language: en

Sources: [Garnix Blog](<https://devfeed.tech/sources/garnix-blog.md>)

Topics: [Nix](<https://devfeed.tech/topics/nix.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [build times](<https://devfeed.tech/topics/build-times.md>)

Tags: [builds](<https://devfeed.tech/tags/builds.md>), [compilation](<https://devfeed.tech/tags/compilation.md>), [incremental](<https://devfeed.tech/tags/incremental.md>)

### AI overview

The article announces incremental compilation in garnix, reviews prior work on incremental compilation in Nix, and describes garnix's design.

### Source excerpt

We've added incremental compilation to garnix. In this blog, we discuss prior art on incremental compilation in Nix, and describe our own design.

## A Batch of nixbuild.net Updates

DevFeed: [A Batch of nixbuild.net Updates](<https://devfeed.tech/articles/a-batch-of-nixbuild-net-updates-34142.md>)

Original publisher: [Read original article](<https://blog.nixbuild.net/posts/2024-10-16-a-batch-of-nixbuild-net-updates.html>)

Author: support@nixbuild.net

Published: 2024-10-16T00:00:00Z

Content type: article

Language: en

Sources: [nixbuild.net blog](<https://devfeed.tech/sources/nixbuild-net-blog.md>)

Topics: [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>), [Amazon EC2](<https://devfeed.tech/topics/amazon-ec2.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Provisioning](<https://devfeed.tech/topics/provisioning.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [builds](<https://devfeed.tech/topics/builds.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [builds](<https://devfeed.tech/tags/builds.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [ec2](<https://devfeed.tech/tags/ec2.md>), [provisioning](<https://devfeed.tech/tags/provisioning.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>), [self-hosting](<https://devfeed.tech/tags/self-hosting.md>)

### AI overview

This blog post summarizes nixbuild.net updates, focusing on enterprise self-hosting. It describes an EC2 AMI-based deployment using NixOS, EC2 provisioning, and configuration files or cloud-init, with support for configurable builder instances and build provisioning.

### Source excerpt

We have not written about nixbuild.net for over a year now, but that doesn't mean nothing has happened. Quite the opposite - we've been really busy! This blog post will try to summarize some of what we have been working on behind the scene the last couple of years. Read on to hear about nixbuild.net going enterprise, a brand new web UI and lots of new functionality! Self-Hosting nixbuild.net A big thing that has kept us busy the last year is packaging nixbuild.net for self-hosting inside enterprise setups. We've had a number of companies reaching out to us inquiring about such setups. The reason for wanting to self-host nixbuild.net are several: internal legal requirements, network bottlenecks, cost control and the ability to use hardware that is tricky to offer in the public service. One of our enterprise customers self-hosts nixbuild.net in production running 10K+ builds daily. A very welcome side-effect of adapting nixbuild.net for self-hosting is that many scenarios that are seldom or never triggered by users of our public service are uncovered by enterprise usage. This has made nixbuild.net even more reliable and capable under high load. We are in a stage where we are happy to work closely with companies, figuring out how to best deploy and integrate nixbuild.net into their environments. Our goal is to eventually be able to offer self-hosted nixbuild.net as an off-the-shelf product. Actually, if you are on AWS, the deployment of nixbuild.net is already very simple. We will publish a blog post with more details on this in the near future, but the short rundown is this: We provide an EC2 AMI that runs NixOS and all necessary nixbuild.net services. The user deploys this AMI using her preferred method of EC2 provisioning. The user provides nixbuild.net configuration through cloud-init or by simply putting configuration files in place on the EC2 instance. The nixbuild.net configuration includes details on what types of EC2 instances to use for running the builds, an

## Overriding Gradle Daemon jvmargs - Tadeas Kriz

DevFeed: [Overriding Gradle Daemon jvmargs - Tadeas Kriz](<https://devfeed.tech/articles/overriding-gradle-daemon-jvmargs-tadeas-kriz-38213.md>)

Original publisher: [Read original article](<https://touchlab.co/gradle-jvmargs>)

Published: 2024-05-02T00:00:00Z

Content type: tutorial

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Gradle](<https://devfeed.tech/topics/gradle.md>), [builds](<https://devfeed.tech/topics/builds.md>), [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [debugging](<https://devfeed.tech/topics/debugging.md>)

Tags: [build](<https://devfeed.tech/tags/build.md>), [builds](<https://devfeed.tech/tags/builds.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [optimize](<https://devfeed.tech/tags/optimize.md>)

### AI overview

This tutorial explains that setting org.gradle.jvmargs can replace Gradle's default JVM arguments instead of extending them. It recommends preserving the defaults and then adding memory or garbage-collection options, while keeping MaxMetaspaceSize and MaxDirectMemorySize limits to avoid daemon instability and excessive native memory use.

### Source excerpt

Giving Gradle more memory is a common practice, but it can lead to unexpected behavior. This post explains how to properly set org.gradle.jvmargs.

## Farewell from the Reproducible Builds Summit 2023!

DevFeed: [Farewell from the Reproducible Builds Summit 2023!](<https://devfeed.tech/articles/farewell-from-the-reproducible-builds-summit-2023-34157.md>)

Original publisher: [Read original article](<https://reproducible-builds.org/news/2023/11/02/farewell-from-the-reproducible-builds-summit-2023/>)

Published: 2023-11-02T00:00:00Z

Content type: news

Language: en

Sources: [reproducible-builds.org](<https://devfeed.tech/sources/reproducible-builds-org.md>)

Topics: [reproducible builds](<https://devfeed.tech/topics/reproducible-builds.md>), [reproducibility](<https://devfeed.tech/topics/reproducibility.md>), [builds](<https://devfeed.tech/topics/builds.md>), [Embedded Systems](<https://devfeed.tech/topics/embedded-systems.md>)

Tags: [adb](<https://devfeed.tech/tags/adb.md>), [apache](<https://devfeed.tech/tags/apache.md>), [buildroot](<https://devfeed.tech/tags/buildroot.md>), [builds](<https://devfeed.tech/tags/builds.md>), [coreboot](<https://devfeed.tech/tags/coreboot.md>), [debian](<https://devfeed.tech/tags/debian.md>), [dockerignore-usage](<https://devfeed.tech/tags/dockerignore-usage.md>), [fedora](<https://devfeed.tech/tags/fedora.md>), [germany](<https://devfeed.tech/tags/germany.md>), [github](<https://devfeed.tech/tags/github.md>), [linux](<https://devfeed.tech/tags/linux.md>), [maven](<https://devfeed.tech/tags/maven.md>), [openwrt](<https://devfeed.tech/tags/openwrt.md>), [org](<https://devfeed.tech/tags/org.md>), [reproducibility](<https://devfeed.tech/tags/reproducibility.md>), [reproducible-builds](<https://devfeed.tech/tags/reproducible-builds.md>), [security](<https://devfeed.tech/tags/security.md>), [summit](<https://devfeed.tech/tags/summit.md>), [systemd](<https://devfeed.tech/tags/systemd.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>)

### AI overview

A recap of the seventh Reproducible Builds summit in Hamburg, Germany, covering project updates, reproducibility practices, verification services, filesystem images and containers, package reproducibility, SBOMs, and related discussions.

### Source excerpt

Farewell from the Reproducible Builds summit, which just took place in Hamburg, Germany: This year, we were thrilled to host the seventh edition of this exciting event. Topics covered this year included: Project updates from openSUSE, Fedora, Debian, ElectroBSD, Reproducible Central and NixOS Mapping the "big picture" Towards a snapshot service Understanding user-facing needs and personas Language-specific package managers Defining our definitions Creating a "Ten Commandments" of reproducibility Embedded systems Next steps in GNU Guix' reproducibility Signature storage and sharing Public verification services Verification use cases Web site audiences Enabling new projects to be "born reproducible" Collecting reproducibility success stories Reproducibility's relationship to SBOMs SBOMs for RPM-based distributions Filtering diffoscope output Reproducibility of filesystem images, filesystems and containers Using verification data A deep-dive on Fedora and Arch Linux package reproducibility Debian rebuild archive service discussion ... as well as countless informal discussions and hacking sessions into the night. Projects represented at the venue included: Debian, openSUSE, QubesOS, GNU Guix, Arch Linux, phosh, Mobian, PureOS, JustBuild, LibreOffice, Warpforge, OpenWrt, F-Droid, NixOS, ElectroBSD, Apache Security, Buildroot, Systemd, Apache Maven, Fedora, Privoxy, CHAINS (KTH Royal Institute of Technology), coreboot, GitHub, Tor Project, Ubuntu, rebuilderd, repro-env, spytrap-adb, arch-repro-status, etc. A huge thanks to our sponsors and partners for making the event possible: Event facilitation Platinum sponsor If you weren't able to make it this year, don't worry; just look out for an announcement in 2024 for the next event.

## Updates (September 4th, 2023)

DevFeed: [Updates (September 4th, 2023)](<https://devfeed.tech/articles/updates-september-4th-2023-32418.md>)

Original publisher: [Read original article](<https://garnix.io/blog/september-4-2023-release-notes>)

Published: 2023-09-04T00:00:00Z

Content type: release

Language: en

Sources: [Garnix Blog](<https://devfeed.tech/sources/garnix-blog.md>)

Topics: [builds](<https://devfeed.tech/topics/builds.md>), [Arm](<https://devfeed.tech/topics/arm.md>)

Tags: [arm](<https://devfeed.tech/tags/arm.md>), [builds](<https://devfeed.tech/tags/builds.md>), [funding](<https://devfeed.tech/tags/funding.md>), [team](<https://devfeed.tech/tags/team.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Release notes for September 4, 2023 covering ARM builds, private inputs, badges, a new team, and funding.

### Source excerpt

ARM builds, private inputs, badges, new team, funding

## Supporter spotlight: Simon Butler on business adoption of Reproducible Builds

DevFeed: [Supporter spotlight: Simon Butler on business adoption of Reproducible Builds](<https://devfeed.tech/articles/supporter-spotlight-simon-butler-on-business-adoption-of-reproducible-builds-34156.md>)

Original publisher: [Read original article](<https://reproducible-builds.org/news/2023/08/01/supporter-spotlight-simon-butler/>)

Published: 2023-08-01T11:00:00Z

Content type: article

Language: en

Sources: [reproducible-builds.org](<https://devfeed.tech/sources/reproducible-builds-org.md>)

Topics: [reproducible builds](<https://devfeed.tech/topics/reproducible-builds.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [data](<https://devfeed.tech/topics/data.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>)

Tags: [adoption](<https://devfeed.tech/tags/adoption.md>), [builds](<https://devfeed.tech/tags/builds.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [org](<https://devfeed.tech/tags/org.md>), [reproducible-builds](<https://devfeed.tech/tags/reproducible-builds.md>), [research](<https://devfeed.tech/tags/research.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [spotlight](<https://devfeed.tech/tags/spotlight.md>)

### AI overview

This supporter spotlight interviews Simon Butler, a software engineering researcher at the University of Skövde, about a collaborative project with six Swedish businesses that use open source software. The project's paper examines the businesses' knowledge of, experience with, and perceived value of Reproducible Builds.

### Source excerpt

The Reproducible Builds project relies on several projects, supporters and sponsors for financial support, but they are also valued as ambassadors who spread the word about our project and the work that we do. This is the seventh instalment in a series featuring the projects, companies and individuals who support the Reproducible Builds project. We started this series by featuring the Civil Infrastructure Platform project, and followed this up with a post about the Ford Foundation as well as recent ones about ARDC, the Google Open Source Security Team (GOSST), Bootstrappable Builds, the F-Droid project and David A. Wheeler. Today, however, we will be talking with Simon Butler, an associate senior lecturer in the School of Informatics at the University of Skövde, where he undertakes research in software engineering that focuses on IoT and open source software, and contributes to the teaching of computer science to undergraduates. Chris: For those who have not heard of it before, can you tell us more about the School of Informatics at Skövde University? Simon: Certainly, but I may be a little long-winded. Skövde is a city in the area between the two large lakes in southern Sweden. The city is a busy place. Skövde is home to the regional hospital, some of Volvo's manufacturing facilities, two regiments of the Swedish defence force, a lot of businesses in the Swedish computer games industry, other tech companies and more. The University of Skövde is relatively small. Sweden's large land area and low population density mean that regional centres such as Skövde are important and local universities support businesses by training new staff and supporting innovation. The School of Informatics has two divisions. One focuses on teaching and researching computer games. The other division encompasses a wider range of teaching and research, including computer science, web development, computer security, network administration, data science and so on. Chris: You recently had a ope

## Gradle Cheat Sheet for Android and KMP Projects - Plugins - Kevin Schildhorn

DevFeed: [Gradle Cheat Sheet for Android and KMP Projects - Plugins - Kevin Schildhorn](<https://devfeed.tech/articles/gradle-cheat-sheet-for-android-and-kmp-projects-plugins-kevin-schildhorn-38212.md>)

Original publisher: [Read original article](<https://touchlab.co/gradle-cheat-sheet>)

Published: 2023-05-04T09:00:28Z

Content type: tutorial

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Gradle](<https://devfeed.tech/topics/gradle.md>), [builds](<https://devfeed.tech/topics/builds.md>), [Android](<https://devfeed.tech/topics/android.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [builds](<https://devfeed.tech/tags/builds.md>), [code](<https://devfeed.tech/tags/code.md>), [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [github](<https://devfeed.tech/tags/github.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [kmp](<https://devfeed.tech/tags/kmp.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [stack-overflow](<https://devfeed.tech/tags/stack-overflow.md>)

### AI overview

This tutorial explains how Gradle works in Android and Kotlin Multiplatform projects. It covers the sequence of a Gradle build, Gradle plugins, project scripts, dependencies, and the differences between Groovy and Kotlin DSL files, with reference material for structuring multi-module projects.

### Source excerpt

Gradle can be confusing and difficult to follow. When you create a new Android project they generate some Gradle files and send you off. Often, developers end up copying and pasting code from GitHub or Stack Overflow, not really understanding what's going on. This series will provide some definition of commonly seen code in Gradle builds, and act as a cheat sheet you can reference in the future.

## The Importance of Developer Productivity in a Recession

DevFeed: [The Importance of Developer Productivity in a Recession](<https://devfeed.tech/articles/the-importance-of-developer-productivity-in-a-recession-39915.md>)

Original publisher: [Read original article](<https://mende.io/blog/importance-of-developer-productivity/>)

Author: tobi@techunicorn.builders (Tobias Mende)

Published: 2022-11-26T13:30:00Z

Content type: opinion

Language: en

Sources: [Tobias Mende](<https://devfeed.tech/sources/tobias-mende.md>)

Topics: [developer-productivity](<https://devfeed.tech/topics/developer-productivity.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [builds](<https://devfeed.tech/topics/builds.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [builds](<https://devfeed.tech/tags/builds.md>), [culture-software-development-team-topologies-technical-leadership-developer-productivity-engine](<https://devfeed.tech/tags/culture-software-development-team-topologies-technical-leadership-developer-productivity-engine.md>), [developer](<https://devfeed.tech/tags/developer.md>), [developer-productivity](<https://devfeed.tech/tags/developer-productivity.md>), [employees](<https://devfeed.tech/tags/employees.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [pipelines](<https://devfeed.tech/tags/pipelines.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [software](<https://devfeed.tech/tags/software.md>), [tooling](<https://devfeed.tech/tags/tooling.md>)

### AI overview

An opinion article argues that developer productivity becomes especially important during a recession, when companies cannot solve inefficiency simply by hiring more people. It recommends preserving specialized developer productivity teams because removing them can lead to slower builds, flaky pipelines, worsening tooling, and reduced focus on product development.

### Source excerpt

The Importance of Developer Productivity in a Recession When times get rough, companies and investors get more cautious with how they spend and invest their money. Many companies reduce their spending on employees and salaries by laying off large numbers of people.

## GoReleaser Split and Merge

DevFeed: [GoReleaser Split and Merge](<https://devfeed.tech/articles/goreleaser-split-and-merge-37764.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/goreleaser-split-merge/>)

Author: Carlos Alexandro Becker

Published: 2022-11-12T00:00:00Z

Content type: tutorial

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [builds](<https://devfeed.tech/topics/builds.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [docker images](<https://devfeed.tech/topics/docker-images.md>)

Tags: [builds](<https://devfeed.tech/tags/builds.md>), [cache](<https://devfeed.tech/tags/cache.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [docker-images](<https://devfeed.tech/tags/docker-images.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [pipeline](<https://devfeed.tech/tags/pipeline.md>), [windows](<https://devfeed.tech/tags/windows.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

This tutorial explains how GoReleaser can split and merge its release process so builds for different platforms run on separate machines before their results are merged and published. It demonstrates an example pipeline using GitHub Actions, artifacts, and the cache, and discusses CGO and Windows Docker image builds.

### Source excerpt

Since v1.12.0-pro, GoReleaser can split and merge its release process.

## ARM Builds for All

DevFeed: [ARM Builds for All](<https://devfeed.tech/articles/arm-builds-for-all-34140.md>)

Original publisher: [Read original article](<https://blog.nixbuild.net/posts/2022-08-18-arm-builds-for-all.html>)

Author: support@nixbuild.net

Published: 2022-08-18T00:00:00Z

Content type: release

Language: en

Sources: [nixbuild.net blog](<https://devfeed.tech/sources/nixbuild-net-blog.md>)

Topics: [Arm](<https://devfeed.tech/topics/arm.md>), [builds](<https://devfeed.tech/topics/builds.md>), [Nix](<https://devfeed.tech/topics/nix.md>), [x86](<https://devfeed.tech/topics/x86.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [arm](<https://devfeed.tech/tags/arm.md>), [builds](<https://devfeed.tech/tags/builds.md>), [free](<https://devfeed.tech/tags/free.md>), [linux](<https://devfeed.tech/tags/linux.md>), [x86](<https://devfeed.tech/tags/x86.md>)

### AI overview

nixbuild.net has moved ARM (aarch64-linux) builds from Early Access to general availability for all users. ARM builds initially have the same pricing as x86-64 builds, though that may change in the future. Existing users can configure Nix through the documentation, and new accounts receive free build hours for ARM and x86-64 builds.

### Source excerpt

Less than a year ago, we announced support for ARM (aarch64-linux) builds on nixbuild.net, for users that wanted to evaluate the feature in an Early Access phase. Today, we are thrilled to announce that all nixbuild.net users now can run aarch64-linux builds! For now, ARM builds are priced in the exact same way as x86-64 builds. This might change in the future. If you're already a nixbuild.net user, head over to the documentation to learn about how to configure Nix to run aarch64-linux builds on nixbuild.net. If you're not a user, register today and get started! Every new account gets free build hours that can be spent on both ARM and x86-64 builds.

## Updates (May 14th, 2022)

DevFeed: [Updates (May 14th, 2022)](<https://devfeed.tech/articles/updates-may-14th-2022-32413.md>)

Original publisher: [Read original article](<https://garnix.io/blog/may-14-release-notes>)

Published: 2022-05-14T00:00:00Z

Content type: release

Language: en

Sources: [Garnix Blog](<https://devfeed.tech/sources/garnix-blog.md>)

Topics: [YAML](<https://devfeed.tech/topics/yaml.md>)

Tags: [added](<https://devfeed.tech/tags/added.md>), [builds](<https://devfeed.tech/tags/builds.md>), [collective](<https://devfeed.tech/tags/collective.md>), [configure](<https://devfeed.tech/tags/configure.md>), [file](<https://devfeed.tech/tags/file.md>), [mac-m1](<https://devfeed.tech/tags/mac-m1.md>), [open](<https://devfeed.tech/tags/open.md>), [support](<https://devfeed.tech/tags/support.md>), [updates](<https://devfeed.tech/tags/updates.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

The May 14, 2022 release notes announce support for Mac M1 builds, configuration through a new garnix.yaml file, and donations via Open Collective.

### Source excerpt

We've added support for Mac M1 builds. And you can now configure what gets built with the new garnix.yaml file. In other news, we have started accepting donations via Open Collective!

## Reproducible builds with GoReleaser

DevFeed: [Reproducible builds with GoReleaser](<https://devfeed.tech/articles/reproducible-builds-with-goreleaser-37761.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/goreleaser-reproducible-buids/>)

Author: Carlos Alexandro Becker

Published: 2022-04-26T00:00:00Z

Content type: tutorial

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [reproducible builds](<https://devfeed.tech/topics/reproducible-builds.md>), [builds](<https://devfeed.tech/topics/builds.md>), [Go](<https://devfeed.tech/topics/go.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>)

Tags: [builds](<https://devfeed.tech/tags/builds.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [go](<https://devfeed.tech/tags/go.md>), [reproducible-builds](<https://devfeed.tech/tags/reproducible-builds.md>)

### AI overview

This tutorial explains how GoReleaser can help produce reproducible Go binary builds by controlling timestamps, build paths, repository state, dependencies, and tool versions. It notes that the Go version must also be pinned, for example in GitHub Actions.

### Source excerpt

GoReleaser can help you, to some extent, to have reproducible builds.

## Updates (April 13th, 2022)

DevFeed: [Updates (April 13th, 2022)](<https://devfeed.tech/articles/updates-april-13th-2022-32398.md>)

Original publisher: [Read original article](<https://garnix.io/blog/april-13-release-notes>)

Published: 2022-04-13T00:00:00Z

Content type: release

Language: en

Sources: [Garnix Blog](<https://devfeed.tech/sources/garnix-blog.md>)

Topics: [builds](<https://devfeed.tech/topics/builds.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Discord](<https://devfeed.tech/topics/discord.md>)

Tags: [builds](<https://devfeed.tech/tags/builds.md>), [components](<https://devfeed.tech/tags/components.md>), [discord](<https://devfeed.tech/tags/discord.md>), [ui](<https://devfeed.tech/tags/ui.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

The April 13, 2022 garnix release notes announce that nixosConfigurations, devShells, devShell, and defaultPackage components are now built by default. The update also reports UI improvements and the start of a Discord channel.

### Source excerpt

garnix now by default builds the nixosConfigurations, devShells, devShell, and defaultPackage components. We also improved our UI, and started a discord channel.

## KVM builds supported on nixbuild.net

DevFeed: [KVM builds supported on nixbuild.net](<https://devfeed.tech/articles/kvm-builds-supported-on-nixbuild-net-34138.md>)

Original publisher: [Read original article](<https://blog.nixbuild.net/posts/2021-10-01-kvm-builds-supported-on-nixbuild-net.html>)

Author: support@nixbuild.net

Published: 2021-10-01T00:00:00Z

Content type: release

Language: en

Sources: [nixbuild.net blog](<https://devfeed.tech/sources/nixbuild-net-blog.md>)

Topics: [Nix](<https://devfeed.tech/topics/nix.md>), [builds](<https://devfeed.tech/topics/builds.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [x86](<https://devfeed.tech/topics/x86.md>)

Tags: [builds](<https://devfeed.tech/tags/builds.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [kvm](<https://devfeed.tech/tags/kvm.md>), [testing](<https://devfeed.tech/tags/testing.md>), [x86-64](<https://devfeed.tech/tags/x86-64.md>)

### AI overview

nixbuild.net announces early access support for KVM-based builds. The feature enables NixOS integration tests, is initially available only on x86_64-linux, and is supported in the nixbuild.net GitHub Action.

### Source excerpt

Less than two weeks ago, we announced support for ARM builds on nixbuild.net. Today we are excited to announce another early access feature -- support for builds that use KVM! KVM support is something that almost no public CI/CD provider offers, so we are very happy to be able to make this available to our users. For NixOS users and developers, this is especially valuable since it makes it possible to run integration tests based on the powerful testing framework found in nixpkgs/NixOS. KVM builds are currently in an Early Access phase. If you want to try it out, contact us at support@nixbuild.net. Anyone is free to request access, but there might be waiting time depending on interest. During Early Access, KVM builds are priced and handled exactly as standard builds. The final pricing and price model for builds that require KVM has not been settled yet. So far KVM builds are only supported on x86_64-linux, not on ARM. Setup Once you've gained access to running KVM builds, configuring your Nix client is simple. You just need to mark your eu.nixbuild.net remote builder with the kvm system feature. And if you want to run NixOS integration tests you'll need the nixos-test feature too. For more detailed configuration descriptions see the documentation. KVM builds in GitHub Actions The nixbuild.net GitHub Action has been updated to support KVM builds too. If you've been granted access to KVM builds, all you have to do is to make sure you use the latest release of nixbuild-action. No extra configuration is needed to run KVM builds, or NixOS integration tests, in GitHub Actions.

## nixbuild.net now supports ARM builds!

DevFeed: [nixbuild.net now supports ARM builds!](<https://devfeed.tech/articles/nixbuild-net-now-supports-arm-builds-34137.md>)

Original publisher: [Read original article](<https://blog.nixbuild.net/posts/2021-09-20-nixbuild-net-now-supports-arm-builds.html>)

Author: support@nixbuild.net

Published: 2021-09-20T00:00:00Z

Content type: release

Language: en

Sources: [nixbuild.net blog](<https://devfeed.tech/sources/nixbuild-net-blog.md>)

Topics: [Nix](<https://devfeed.tech/topics/nix.md>), [Arm](<https://devfeed.tech/topics/arm.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [builds](<https://devfeed.tech/topics/builds.md>), [ci](<https://devfeed.tech/topics/ci.md>)

Tags: [arm](<https://devfeed.tech/tags/arm.md>), [builds](<https://devfeed.tech/tags/builds.md>), [ci](<https://devfeed.tech/tags/ci.md>), [github](<https://devfeed.tech/tags/github.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [linux](<https://devfeed.tech/tags/linux.md>)

### AI overview

nixbuild.net adds Early Access support for aarch64-linux ARM builds. Users can configure it as a remote builder alongside x86_64-linux builds, and GitHub Action release v6 supports aarch64-linux builds for GitHub Actions.

### Source excerpt

As of today, there is support for running aarch64-linux builds in nixbuild.net. This is a feature that has been requested by many of our users, and we are very happy to be able to provide this as part of our service. For the moment, ARM builds are in an Early Access phase. If you want to try it out, just drop us a line at support@nixbuild.net. Anyone is free to request access, but there might be waiting time depending on interest. During Early Access, ARM builds are priced and handled exactly as the standard x86_64-linux builds. The final pricing and price model for ARM builds has not been settled yet. Setup Once you've gained access to running ARM builds, configuring your Nix client is just as straightforward as for x86_64-linux builds. Just swap the system of your remote builder to aarch64-linux. You can use nixbuild.net for both x86_64 and ARM builds at the same time. For more detailed configuration descriptions see the documentation. Zero-config aarch64-linux builds in GitHub Actions Together with the new support for ARM builds in nixbuild.net, there's also a new release of the nixbuild.net GitHub Action. The release (v6) enables support for aarch64-linux for your GitHub builds. If you've been granted access to aarch64-linux builds, all you have to do is to add --system aarch64-linux or similar to your nix invocations inside your GitHub actions. It is of course also simple to run aarch64-linux builds from GitLab, Hydra or any other CI setup using Nix. Just add nixbuild.net as an aarch64-linux remote builder as described in the documentation.

## Supply chain integrity with GoReleaser using Go mod proxy

DevFeed: [Supply chain integrity with GoReleaser using Go mod proxy](<https://devfeed.tech/articles/supply-chain-integrity-with-goreleaser-using-go-mod-proxy-37854.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/supply-chain-goreleaser-go-mod-proxy/>)

Author: Carlos Alexandro Becker

Published: 2021-08-23T00:00:00Z

Content type: tutorial

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [integrity](<https://devfeed.tech/topics/integrity.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [proxy](<https://devfeed.tech/topics/proxy.md>), [builds](<https://devfeed.tech/topics/builds.md>), [hash](<https://devfeed.tech/topics/hash.md>), [opensource](<https://devfeed.tech/topics/opensource.md>)

Tags: [builds](<https://devfeed.tech/tags/builds.md>), [go](<https://devfeed.tech/tags/go.md>), [hash](<https://devfeed.tech/tags/hash.md>), [making](<https://devfeed.tech/tags/making.md>), [opensource](<https://devfeed.tech/tags/opensource.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [supply-chain-integrity](<https://devfeed.tech/tags/supply-chain-integrity.md>)

### AI overview

This tutorial explains how to verify Go binaries built with GoReleaser by using the Go module proxy and comparing module hashes. It also discusses signing, reproducible builds, and limitations involving dependencies and non-open-source GoReleaser Pro.

### Source excerpt

Since the infamous SolarWinds attack, supply chain integrity is something a lot of people are discussing and working on.

## A Vite Buildchain for Craft CMS Plugins & Modules

DevFeed: [A Vite Buildchain for Craft CMS Plugins & Modules](<https://devfeed.tech/articles/a-vite-buildchain-for-craft-cms-plugins-modules-31237.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/a-vite-buildchain-for-craft-cms-plugins>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2021-05-17T04:00:00Z

Content type: tutorial

Language: en

Sources: [nystudio107 | Articles on modern web development.](<https://devfeed.tech/sources/nystudio107-articles-on-modern-web-development.md>)

Topics: [Vite](<https://devfeed.tech/topics/vite.md>), [Content Management System](<https://devfeed.tech/topics/cms.md>), [Tailwind CSS](<https://devfeed.tech/topics/tailwind.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [CSS](<https://devfeed.tech/topics/css.md>), [modules](<https://devfeed.tech/topics/modules.md>), [PostCSS](<https://devfeed.tech/topics/postcss.md>)

Tags: [buildchain](<https://devfeed.tech/tags/buildchain.md>), [builds](<https://devfeed.tech/tags/builds.md>), [cms](<https://devfeed.tech/tags/cms.md>), [composer](<https://devfeed.tech/tags/composer.md>), [craft](<https://devfeed.tech/tags/craft.md>), [css](<https://devfeed.tech/tags/css.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [drop-in](<https://devfeed.tech/tags/drop-in.md>), [giving](<https://devfeed.tech/tags/giving.md>), [insights](<https://devfeed.tech/tags/insights.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [module](<https://devfeed.tech/tags/module.md>), [modules](<https://devfeed.tech/tags/modules.md>), [optimized](<https://devfeed.tech/tags/optimized.md>), [plugin](<https://devfeed.tech/tags/plugin.md>), [plugins](<https://devfeed.tech/tags/plugins.md>), [postcss](<https://devfeed.tech/tags/postcss.md>), [production](<https://devfeed.tech/tags/production.md>), [replacement](<https://devfeed.tech/tags/replacement.md>), [tailwind](<https://devfeed.tech/tags/tailwind.md>), [tailwind-css](<https://devfeed.tech/tags/tailwind-css.md>), [vite](<https://devfeed.tech/tags/vite.md>)

### AI overview

This tutorial explains how to add a Vite buildchain to Craft CMS plugins and modules. It covers TypeScript, Hot Module Replacement for CSS, JavaScript, and Twig templates, Vue.js 3, Tailwind CSS with JIT, PostCSS, and optimized production builds with Rollup and content-hash versioning.

### Source excerpt

A drop-in buildchain you can use in your Craft CMS plugins and modules, giving you Hot Module Replacement for JavaScript, Tailwind CSS, and optimized production builds.

[Next page](<https://devfeed.tech/tags/builds.md?cursor=WyIyMDIxLTA1LTE3VDA0OjAwOjAwKzAwOjAwIiwgIjk1NWE4ZjRiLWE0NjMtNDIyOS1iNTUzLWRkYmMyYWI0NmIxZiJd>)