name: Tofu Plan on: pull_request: branches: [ main ] push: branches-ignore: - main permissions: contents: read jobs: tofu: runs-on: docker defaults: run: shell: bash steps: - name: Checkout repository uses: actions/checkout@v4 - name: Setup OpenTofu uses: opentofu/setup-opentofu@v1 - name: Tofu Format Check run: tofu fmt -check -recursive - name: Tofu Init run: tofu init -backend=false - name: Tofu Validate run: tofu validate - name: Tofu Plan env: TF_VAR_proxmox_endpoint: ${{ secrets.PROXMOX_ENDPOINT }} TF_VAR_proxmox_api_token: ${{ secrets.PROXMOX_API_TOKEN }} run: tofu plan -out=tfplan