--- # yaml-language-server: $schema=https://taskfile.dev/schema.json version: "3" tasks: clean: desc: Clean files and directories no longer needed after cluster bootstrap cmds: # Clean up CI - rm -rf {{.ROOT_DIR}}/.github/tests - rm -rf {{.ROOT_DIR}}/.github/workflows/e2e.yaml # Move bootstrap directory to gitignored directory - mv {{.BOOTSTRAP_DIR}} {{.PRIVATE_DIR}}/bootstrap-{{now | date "150405"}} - mv {{.MAKEJINJA_CONFIG_FILE}} {{.PRIVATE_DIR}}/makejinja-{{now | date "150405"}}.toml # Update renovate.json5 - sed -i {{if eq OS "darwin"}}''{{end}} 's/(..\.j2)\?(..\.j2)\?//g' {{.ROOT_DIR}}/.github/renovate.json5 preconditions: - { msg: "Missing bootstrap directory", sh: "test -d {{.BOOTSTRAP_DIR}}" } - { msg: "Missing private directory", sh: "test -d {{.PRIVATE_DIR}}" } - { msg: "Missing Renovate config file", sh: "test -f {{.ROOT_DIR}}/.github/renovate.json5" } reset: desc: Reset templated configuration files prompt: Reset templated configuration files... continue? cmds: - task: :ansible:.reset - task: :k0s:.reset - task: :kubernetes:.reset - task: :sops:.reset force-reset: desc: Reset repo back to HEAD prompt: Reset repo back to HEAD... continue? cmds: - task: reset - git reset --hard HEAD - git clean -f -d - git pull origin main