-
name: Terraform deploy Log Analytics with TFLint checks on: workflow_dispatch: jobs: terraform: runs-on: ubuntu-latest env: ARM_CLIENT_ID: ${{ secrets.AZURE_CLIENT_ID }} ARM_CLIENT_SECRET: ${{ secrets.AZURE_CLIENT_SECRET }} ARM_SUBSCRIPTION_ID: ${{ secrets.AZURE_SUBSCRIPTION_ID }} ARM_TENANT_ID: ${{ secrets.AZURE_TENANT_ID }} TF_VAR_client_id: ${{ secrets.AZURE_CLIENT_ID }} TF_VAR_client_secret: ${{ secrets.AZURE_CLIENT_SECRET }} TF_VAR_subscription_id: ${{ secrets.AZURE_SUBSCRIPTION_ID }} TF_VAR_tenant_id: ${{ secrets.AZURE_TENANT_ID }} steps: - name: Checkout code uses: actions/[email protected] - name: Set up Terraform uses: hashicorp/setup-terraform@v2 with: terraform_version: 1.5.5 - name: Cache plugin dir uses: actions/cache@v4 with: path: ~/.tflint.d/plugins key: ${{ matrix.os }}-tflint-${{ hashFiles('.tflint.hcl') }} - name: Setup TFLint uses: terraform-linters/setup-tflint@v4 with: tflint_version: v0.52.0 - name: Show version run: tflint --version - name: Init TFLint run: tflint --init env: # https://github.com/terraform-linters/tflint/blob/master/docs/user-guide/plugins.md#avoiding-rate-limiting GITHUB_TOKEN: ${{ github.token }} - name: Run TFLint run: tflint -f compact - name: Terraform Init run: terraform init - name: Terraform Plan run: terraform plan - name: Terraform Apply if: github.ref == 'refs/heads/main' run: terraform apply -auto-approve
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.