Urgent.News

What's breaking now, across thousands of outlets.

Tech

One dotvault pull, the same .env everywhere: laptop, CI, cloud dev environments

This is part 2 of the series "dotvault, Start to Finish: One Command from Your Laptop to CI, Your Team, and Your AI Agents." dotvault will be released free of charge when this series ends. A .env rarely lives in one place. The same variables are needed in CI, on the server that runs the app, and in cloud development environments such as GitHub Codespaces, Codex cloud in ChatGPT and Claude Code on…

Once you have installed the dotvault CLI globally using npm i -g @earthlink/dotvault, the next step is to log in using dotvault login. You will be prompted to enter your email address and password, which is not echoed back to you. After successful login, dotvault whoami command displays your email, token expiry and organization details.

The token remains valid for 3600 seconds, after which it expires. A refresh token is also saved, allowing you to automatically log in without manually entering your credentials every hour. Dotvault whoami also reveals your personal email and the organization you belong to. This process of logging in once per place forms the foundation for the subsequent steps, ensuring consistent access to the same .env values across different environments like laptops, CI servers, cloud development environments, and AI agents.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

folderblog 0.2.9: Fixes from a full QA pass, and podcast addresses that stay put

folderblog 0.2.9 is a fix release that came out of a full QA pass over this morning’s 0.2.8 . That pass followed the published instructions step by step, the way a new user would, and the rough edges…

  • Podcast feed title updated to include blog name for clarity
  • New dates.toml file stores date info for posts without dates
  • [podcast.storage] prefix setting pinpoints episode file folder

Publish Flutter App to Google Play: The End-to-End Release Guide

Flutter makes building the app the easy part. Shipping it to Google Play — release signing, Gradle configuration, the AAB build, the store listing — is where Flutter developers lose the most time.

  • Generate release keystore and add details to key.properties and build.gradle
  • Configure app/build.gradle settings for release (namespace, compileSdk, etc.)
  • Build Android App Bundle (AAB) and upload to Google Play Console for testing

How Taocarts Keeps Reverse-Taobao Orders From Double-Charging Customers

How Taocarts Keeps Reverse-Taobao Orders From Double-Charging Customers Taocarts, a reverse-taobao shopping and consolidation service, lets overseas buyers purchase from Taobao, 1688 and a few other…

  • Taocarts consolidates shopping from various Chinese marketplaces.
  • Addresses double-charging issue in reverse-Taobao orders.
  • Implements strict state machine and idempotency keys to prevent double charges.

More from Sunday 25 October →