a tool for shared writing and social publishing

only run stripe sync on main

+1 -11
+1 -11
.github/workflows/stripe-sync.yml
··· 5 branches: [main] 6 paths: ["stripe/**"] 7 workflow_dispatch: 8 - inputs: 9 - mode: 10 - description: "Stripe mode" 11 - required: true 12 - default: "test" 13 - type: choice 14 - options: 15 - - test 16 - - live 17 18 jobs: 19 sync: 20 runs-on: ubuntu-latest 21 - environment: ${{ github.event.inputs.mode == 'live' && 'production' || 'staging' }} 22 steps: 23 - uses: actions/checkout@v4 24 - uses: actions/setup-node@v4 ··· 27 - run: npm ci 28 - run: npx tsx stripe/sync.ts 29 env: 30 - STRIPE_SECRET_KEY: ${{ github.event.inputs.mode == 'live' && secrets.STRIPE_SECRET_KEY_LIVE || secrets.STRIPE_SECRET_KEY_TEST }}
··· 5 branches: [main] 6 paths: ["stripe/**"] 7 workflow_dispatch: 8 9 jobs: 10 sync: 11 runs-on: ubuntu-latest 12 steps: 13 - uses: actions/checkout@v4 14 - uses: actions/setup-node@v4 ··· 17 - run: npm ci 18 - run: npx tsx stripe/sync.ts 19 env: 20 + STRIPE_SECRET_KEY: ${{ secrets.STRIPE_SECRET_KEY }}