Skip to content

Commit 1c89e38

Browse files
shamardyclaude
andcommitted
chore: add secrets migration workflow to kdf-internal
Temporary workflow to copy Actions secrets from GLEECBTC/komodo-defi-framework to the new private GLEECBTC/kdf-internal repo. Uses jpoehnelt/secrets-sync-action pinned to SHA 7840777 (v1.10.0). Triggered manually via workflow_dispatch. Defaults to dry_run=true. To be reverted after migration completes. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent d56a7bc commit 1c89e38

1 file changed

Lines changed: 62 additions & 0 deletions

File tree

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
name: Migrate secrets to kdf-internal
2+
3+
on:
4+
workflow_dispatch:
5+
inputs:
6+
dry_run:
7+
description: "Dry run (true = preview only, false = actually write)"
8+
required: true
9+
default: "true"
10+
type: choice
11+
options:
12+
- "true"
13+
- "false"
14+
15+
jobs:
16+
migrate:
17+
runs-on: ubuntu-latest
18+
timeout-minutes: 5
19+
permissions:
20+
contents: read
21+
steps:
22+
- name: Sync secrets to GLEECBTC/kdf-internal
23+
uses: jpoehnelt/secrets-sync-action@7840777f242539d96b60477b66aa1c179e7644ea # v1.10.0
24+
with:
25+
secrets: |
26+
^ALICE_PASSPHRASE_LINUX$
27+
^ALICE_USERPASS_LINUX$
28+
^BOB_PASSPHRASE_LINUX$
29+
^BOB_USERPASS_LINUX$
30+
^CLOUDFLARE_ACCOUNT_ID$
31+
^CLOUDFLARE_API_TOKEN$
32+
^DOCKER_HUB_USERNAME$
33+
^DOCKER_HUB_ACCESS_TOKEN$
34+
^ATOMICDEX_DEPLOYMENTS_SSH$
35+
^VT_API_KEY$
36+
^TELEGRAM_API_KEY$
37+
^FILE_SERVER_HOST$
38+
^FILE_SERVER_PORT$
39+
^FILE_SERVER_USERNAME$
40+
^FILE_SERVER_KEY$
41+
repositories: |
42+
GLEECBTC/kdf-internal
43+
repositories_list_regex: false
44+
github_token: ${{ secrets.MIGRATION_PAT }}
45+
dry_run: ${{ inputs.dry_run == 'true' }}
46+
concurrency: 1
47+
env:
48+
ALICE_PASSPHRASE_LINUX: ${{ secrets.ALICE_PASSPHRASE_LINUX }}
49+
ALICE_USERPASS_LINUX: ${{ secrets.ALICE_USERPASS_LINUX }}
50+
BOB_PASSPHRASE_LINUX: ${{ secrets.BOB_PASSPHRASE_LINUX }}
51+
BOB_USERPASS_LINUX: ${{ secrets.BOB_USERPASS_LINUX }}
52+
CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
53+
CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
54+
DOCKER_HUB_USERNAME: ${{ secrets.DOCKER_HUB_USERNAME }}
55+
DOCKER_HUB_ACCESS_TOKEN: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}
56+
ATOMICDEX_DEPLOYMENTS_SSH: ${{ secrets.ATOMICDEX_DEPLOYMENTS_SSH }}
57+
VT_API_KEY: ${{ secrets.VT_API_KEY }}
58+
TELEGRAM_API_KEY: ${{ secrets.TELEGRAM_API_KEY }}
59+
FILE_SERVER_HOST: ${{ secrets.FILE_SERVER_HOST }}
60+
FILE_SERVER_PORT: ${{ secrets.FILE_SERVER_PORT }}
61+
FILE_SERVER_USERNAME: ${{ secrets.FILE_SERVER_USERNAME }}
62+
FILE_SERVER_KEY: ${{ secrets.FILE_SERVER_KEY }}

0 commit comments

Comments
 (0)