In order to specify which terraform version to run you can do so in the digger_workflow.yml file.

This example shows how you can do it for terraform:

jobs:
  destroy:
    runs-on: ubuntu-latest
    steps:
    - name: digger destroy
      uses: diggerhq/digger@vLatest
      with:
        setup-terraform: true
        terraform-version: v1.5.5
      env:
        GITHUB_CONTEXT: ${{ toJson(github) }}
        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

And similarly for OpenTofu:

jobs:
  destroy:
    runs-on: ubuntu-latest
    steps:
    - name: digger destroy
      uses: diggerhq/digger@vLatest
      with:
        setup-opentofu: true
        opentofu-version: v1.6.1
      env:
        GITHUB_CONTEXT: ${{ toJson(github) }}
        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

When you use OpenTofu, you also need to enable opentofu: true in the project settings in digger.yml.