Terraform with github action

I’m trying to create GitHub action config file with these codes

name: "Terraform CI"

on:
  push:
    branches:
      - "releases/**"
    tags:
      - "dev-**"
      - "prod-**"

jobs:
  terraform:
    name: "Terrafrom"
    runs-on: ubuntu-latest

    steps:
      - name: configure gcloud
        id: config_gcloud
        uses: google-github-actions/setup-gcloud@master
        with:
          version: "latest"
          service_account_email: ${{ secrets.GCP_SA_EMAIL }}
          service_account_key: ${{ secrets.GCP_SA_KEY }}

      - name: checkout
        id: checkout_code
        uses: actions/checkout@v2

      - name: set GCP project
        id: config_project
        run: gcloud config set project ${{ secrets.PROJECT_NAME }}

      - name: Setup Terraform
        uses: hashicorp/setup-terraform@v1

      - name: Download bigquery module
        uses: actions/checkout@master
        with:
          repository: terraform-google-modules/terraform-google-bigquery

      - name: Terraform Init
        run: terraform init
        env:
          GOOGLE_CREDENTIALS: ${{ secrets.GCP_SA_KEY }}

      - name: Terraform Workspace
        run: terraform workspace new dev
        continue-on-error: true
        env:
          GOOGLE_CREDENTIALS: ${{ secrets.GCP_SA_KEY }}

      - name: Terraform Plan
        run: terraform plan -var-file="terraform-dev.tfvars"
        env:
          GOOGLE_CREDENTIALS: ${{ secrets.GCP_SA_KEY }}

the problem with this config:

 - name: Terraform Plan
        run: terraform plan -var-file="terraform-dev.tfvars"
        env:
          GOOGLE_CREDENTIALS: ${{ secrets.GCP_SA_KEY }}

error shown

 ╷
│ Error: Failed to read variables file
│ 
│ Given variables file terraform-dev.tfvars does not exist.
 ╵
Error: Terraform exited with code 1.
Error: Process completed with exit code 1.

the question is how can I refer to my terraform-dev.tfvars file in GitHub action?