diff options
| author | seth <[email protected]> | 2023-12-27 04:49:26 -0500 |
|---|---|---|
| committer | seth <[email protected]> | 2023-12-27 05:09:07 -0500 |
| commit | 773d59f2606c924de218d8d5bdfadcc875084047 (patch) | |
| tree | 10bd52f58715adb47dcf87993885d2b3989d85c5 /.github | |
| parent | 6f2a3fc6e3e20e719a4d570d883d64023db00653 (diff) | |
terranix: better handle deployments
Diffstat (limited to '.github')
| -rw-r--r-- | .github/dependabot.yml | 6 | ||||
| -rw-r--r-- | .github/workflows/deploy.yaml | 29 |
2 files changed, 11 insertions, 24 deletions
diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 6baab68..1d662ce 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -6,9 +6,3 @@ updates: interval: "weekly" commit-message: prefix: "actions" - - package-ecosystem: "terraform" - directory: "/" - schedule: - interval: "weekly" - commit-message: - prefix: "tf" diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index b43dff5..fbb54b4 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -18,7 +18,7 @@ jobs: runs-on: ubuntu-latest concurrency: - group: deploy + group: nixos cancel-in-progress: true steps: @@ -54,8 +54,9 @@ jobs: name: Apply OpenTofu plan runs-on: ubuntu-latest + environment: terranix concurrency: - group: tofu + group: terranix cancel-in-progress: true steps: @@ -85,20 +86,12 @@ jobs: } EOF - - name: Generate configuration - run: nix run .#gen-tf - - - name: Init workspace - run: | - nix run --inputs-from . \ - nixpkgs#opentofu -- init - - - name: Validate plan - run: | - nix run --inputs-from . \ - nixpkgs#opentofu -- validate - - - name: Apply + - name: Apply configuration + env: + CLOUDFLARE_API_KEY: ${{ secrets.CLOUDFLARE_API_KEY }} + CLOUDFLARE_EMAIL: ${{ secrets.CLOUDFLARE_EMAIL }} + TAILSCALE_API_KEY: ${{ secrets.TAILSCALE_API_KEY }} run: | - nix run --inputs-from . \ - nixpkgs#opentofu -- apply -auto-approve + nix develop .#terranix \ + --command bash -c \ + 'tofu init && tofu validate && tofu apply -auto-approve && just clean' |
