name: Update Sites After Release Main

on:
  push:
    branches:
      - main
  workflow_dispatch:

permissions:
  contents: write
  packages: write

jobs:
  update-sites:
    uses: psdevteamenterprise/ci-workflows/.github/workflows/update-and-notify.yml@main

    with:
      sites_to_update: '[ {repo: "psdevteamenterprise/tests-site", secret: "WIX_PS_API_KEY"},
        {repo: "psdevteamenterprise/hisense-mexico", secret: "WIX_HM_API_KEY"},
        {repo: "psdevteamenterprise/Hisense-comfort", secret: "WIX_H_API_KEY"}]'
      npm_packages_to_update: '[{repo: "psdevteamenterprise/sr-npm"}]'

    secrets:
      GH_TOKEN: ${{ secrets.HISENSE_STAGING_GITHUB_TOKEN }}
      NPM_TOKEN: ${{ secrets.NPM_TOKEN_PUBLISH }}
      GH_APP_ID: ${{ secrets.GH_APP_ID }}
      GH_APP_PRIVATE_KEY: ${{ secrets.GH_APP_PRIVATE_KEY }}
      WIX_PS_API_KEY: ${{ secrets.PS_WIX_ACCOUNT_TOKEN }}
      WIX_HM_API_KEY: ${{ secrets.HM_WIX_ACCOUNT_TOKEN }}
      WIX_H_API_KEY: ${{ secrets.WIX_H_API_KEY }}
