instruction: Create a GitHub Actions workflow for CI/CD automation with automated testing
output: ## equivalence-test-manual-update.yml
  
  **Repository:** hashicorp/terraform
  **File Type:** Github Workflow
  **Purpose:** Production configuration from hashicorp project
  
  ```yaml
  name: equivalence-tests-manual
  
  on:
    workflow_dispatch:
      inputs:
        target-branch:
          type: string
          description: "Which branch should be updated?"
          required: true
        new-branch:
          type: string
          description: "Name of new branch to be created for the review."
          required: true
        equivalence-test-version:
          type: string
          description: 'Equivalence testing framework version to use (no v prefix, eg. 0.5.0).'
          default: "0.5.0"
          required: true
  
  permissions:
    contents: write
    pull-requests: write
  
  env:
    GH_TOKEN: ${{ github.token }}
  
  jobs:
    run-equivalence-tests:
      name: "Run equivalence tests"
      runs-on: ubuntu-latest
      steps:
        - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
          with:
            ref: ${{ inputs.target-branch }}
  
        - name: Determine Go version
          id: go
          uses: ./.github/actions/go-version
  
        - name: Install Go toolchain
          uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
          with:
            go-version: ${{ steps.go.outputs.version }}
            cache-dependency-path: go.sum
  
        - uses: ./.github/actions/equivalence-test
          with:
            target-equivalence-test-version: ${{ inputs.equivalence-test-version }}
            target-os: linux
            target-arch: amd64
            current-branch: ${{ inputs.target-branch }}
            new-branch: ${{ inputs.new-branch }}
            reviewers: ${{ github.actor }}
            message: "Update equivalence test golden files."
  
  ```
  
  This GitHub Actions workflow demonstrates production CI/CD practices including automated testing, building, and deployment.