Skip to content

fix: migrate reusable-satis-publish to 1Password secrets - #108

Merged
square360-george merged 1 commit into
mainfrom
fix/satis-1password
Jun 16, 2026
Merged

fix: migrate reusable-satis-publish to 1Password secrets#108
square360-george merged 1 commit into
mainfrom
fix/satis-1password

Conversation

@square360-george

Copy link
Copy Markdown
Member

Summary

  • Replaces plain SATISBOSS_KEY secret with OP_SERVICE_ACCOUNT_TOKEN
  • Adds 1Password configure + load steps to load SATISBOSS_KEY from op://s360-cicd/satis/key
  • Unblocks pantheon-github-workflows v3.0.1 Satis publish (currently 401 because SATISBOSS_KEY is not an org secret)

Test plan

  • Merge → update satis-publish.yml in pantheon-github-workflows to new SHA + OP_SERVICE_ACCOUNT_TOKEN → manually trigger Satis publish for v3.0.1

🤖 Generated with Claude Code

Load SATISBOSS_KEY from op://s360-cicd/satis/key via OP_SERVICE_ACCOUNT_TOKEN
so callers only need the single org-level 1Password secret.

Co-Authored-By: Claude
Copilot AI review requested due to automatic review settings June 16, 2026 00:59
@square360-george
square360-george merged commit 0969f45 into main Jun 16, 2026
1 check passed

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the reusable Satis publish workflow to source the SatisBoss bearer token via 1Password instead of requiring it to be provided directly as a GitHub Actions secret, aligning secret distribution with the org’s 1Password-based pattern.

Changes:

  • Replaces the workflow_call secret SATISBOSS_KEY with OP_SERVICE_ACCOUNT_TOKEN.
  • Adds 1Password configure + load-secrets steps to load SATISBOSS_KEY from op://s360-cicd/satis/key.
  • Switches the curl auth token wiring to use the loaded environment variable (env.SATISBOSS_KEY).

Comment on lines 42 to 45
secrets:
SATISBOSS_KEY:
description: 'Bearer token minted on SatisBoss (/api/keys/mint)'
OP_SERVICE_ACCOUNT_TOKEN:
description: '1Password service account token — loads SATISBOSS_KEY from s360-cicd vault'
required: true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants