A git tag is how many teams mark a release as ready. Pulumi Deployments can now act on that signal directly: configure a tag-based trigger, push a version tag like v1.2.0, and Pulumi automatically runs pulumi up for your stack. No extra pipeline glue, no manual click — your release tag is the deployment.
Push to Deploy has long let you preview changes on a pull request and update a stack when commits merge to a branch. That branch-based model is a great fit for continuous delivery to shared development and QA environments, where every merge should flow straight through.
But promotion to production is often deliberate, not continuous. You merge throughout the day, then decide — separately — that a particular commit is the release. The conventional way to record that decision is a git tag: v1.2.0, 2026.06.0, release-2026-06-04. Tagging is already part of most teams’ release rituals.
Tag-based triggers connect that ritual to your infrastructure. Instead of wiring up a separate CI job to call the Pulumi Deployments REST API on a tag event, you configure the trigger once in your stack’s deployment settings and let Pulumi handle the rest.
Tag triggers are controlled by two settings on your stack’s deployment configuration:
pulumi up when a matching tag is pushed.Tag filters use the same model as the path filters you may already know, except the patterns match against the tag name rather than changed file paths. A few examples:
v* — deploy on any tag beginning with v, such as v1.0.0 and v2.3.1.v* plus !*-rc* — deploy on release tags but skip release candidates like v1.2.0-rc1.2026.* — deploy on calendar-versioned releases such as 2026.06.0.Filters prefixed with ! are exclusions, and an exclusion always wins over an include. With no filters configured and the toggle on, every tag push deploys. Deleting a tag never triggers a deployment.
When a tag push kicks off a deployment, Pulumi sets the PULUMI_CI_TAG_NAME environment variable to the tag name. Your pre-run commands or your Pulumi program can read it — for example, to stamp the release version onto a resource tag or an application config value.
Tag triggers are available across all five version control integrations: GitHub, GitLab, Bitbucket, Azure DevOps, and Custom VCS.
You can configure tag triggers wherever you manage deployment settings today — the Pulumi Cloud console, the REST API, or as code with the pulumiservice.DeploymentSettings resource.
To try it out:
v*.git tag v1.0.0 && git push origin v1.0.0 — and watch the deployment run.For the full details, see the deployment triggers and tag filtering documentation. We’d love to hear how you put tag-based deployments to work.
In an era where artificial intelligence can not only execute but generate code, the role of software engineers is undergoing a significant transformation. Tom Enden’s tech talk, The End of Determinism: What’s Left for Engineers When AI Writes the Code, presented at the Wix Engineering Tech Talks, delves into the philosophical implications of this shift.
A Confession and a Paradigm Shift
Based on content from Wix Engineering Tech Talks
The talk begins with a striking confession: Enden shipped code he didn’t fully understand, in a language he wasn’t fluent in, and paradoxically, he felt proud of it. This scenario, once unimaginable, now captures a prevailing sentiment among engineers.
As we pivot from the deterministic world—where every input precisely corresponds to a coded output—towards generative AI-driven solutions, the foundation of software engineering feels unsettled. The core question arises: What becomes of the engineer’s identity when AI assumes the role of coding?
The Engineer’s New Skillset
Rather than signalling an end, this transformation elevates the profession to higher realms of complexity and nuance. According to Enden, three pivotal skills emerge:
Beyond the Code: Towards a Philosophical Engineering Practice
Echoing Emeritus Uncles of Code, like Bob Martin, who tout the irrelevance of syntax, Enden argues that syntax has always been mere scaffolding, allowing engineers to address more substantive problems. Climbing the ladder of abstraction historically has led us to more intellectually engaging challenges, and now, we must confront the ultimate abstraction: a philosophical approach to engineering.
Understanding Authorship and Ownership
In a world where AI collaborates with humans, authorship appears complex and interconnected, echoing Roland Barthes’s assertion that any text is a tissue of quotations. Engineers must redefine their role—not as sole authors, but as custodians who ensure the reliability and integrity of AI-generated work. This notion of ownership is framed by the responsibility to address and rectify issues arising from AI-developed code, transforming engineers from mere coders into knowledgeable stewards.
Cultivating Taste and Judgment
As Greg Brockman of OpenAI suggests, taste—an engineer’s sense of distinguishing quality—becomes a key skill. Historical discourses, like those of Steve Jobs, recognize taste as a cornerstone in innovation, now more significant than ever. Engineers are tasked with discerning what to pursue among myriad possibilities AI presents—thus enacting judgment that steers technological development.
Conclusion: The Philosopher-Engineer
This philosophically driven engineering practice suggests that while the means of creation have evolved, the essence of engineering—embracing complexity and exerting discernment—remains constant, if not more pronounced. As the dust settles around AI and code generation, we rediscover ourselves as philosophers of technology, negotiating the fine line between capability and consequence.
The transformation ultimately challenges engineers to ponder not only their craft but also the driving forces and ethical dimensions behind it. In answering the final question Enden poses—“Who made this presentation?”—we recognize the intricate web of human and AI interaction shaping our shared digital future.
[Audience applause]
In this post, we explore seven simple reasons why you should write a memoir and why your life story matters and is worth telling.
If you have decided to write about your life, you have made a decision to write a memoir. Remember that this is not an easy journey, and you will wonder why you are doing it many times. If you can work through this, you will accomplish something special. As William Zinsser says: ‘Memoir isn’t the summary of a life; it’s a window into a life, very much like a photograph in its selective composition. It may look like a casual, and even random, calling up of bygone events. It’s not; it’s a deliberate construction.’
There are many reasons for writing your life story, but the most compelling one is this:
Don’t write a memoir to get revenge or to teach people a lesson. Write it for yourself. If they learn something from your book, that is a bonus. So learn how to write, construct a story framework that makes sense, and finish writing your memoir.
Top Tip: If you want to learn how to write a memoir, look into our Secrets of a Memoirist course.


by Amanda Patterson
© Amanda Patterson
If you liked this blogger’s writing, you may enjoy:
Top Tip: Sign up for our free daily writing links
The post 7 Really Good Reasons To Write A Memoir appeared first on Writers Write.
Discover 15 inspiring reasons to start writing poetry, from boosting creativity and experimentation to strengthening your voice and improving your overall writing skills.
Because they’re awesome, but also because poetry is even more condensed than the short story. I find writing poems challenging, and they make me approach writing differently.
They also:
It is true that many of these are applicable of all writing, but I hope that I have convinced you that poems are valuable. These 15 reasons to write poetry should inspire you. It would be awesome if you would like to join us for this new adventure on the 12 Poems Challenge.
Read my Poetry 101 Series:

by Mia Botha
If you enjoyed this blogger’s writing, you will love:
Top Tip: Sign up for our free daily writing links.
The post 15 Inspiring Reasons To Start Writing Poetry appeared first on Writers Write.