We use gcloud CLI to run adhoc job and manually deploy cloud functions.
Previously, we used multiple keys from one shared service account. This is obviously bad practice.
gcloud auth application-default login lets us each use our individual user credentials but they expire after about an hour!
I've checked https://admin.google.com/ac/security/reauth/admin-tools and the settings show never require reauthentication
Question: How can one get longer lasting user credentials for use with gcloud?
The only other alternative I can think of is to create unique service accounts for each developer.