Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Beta #100

Merged
merged 19 commits into from
Sep 3, 2024
Merged

Beta #100

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ jobs:
name: Audit
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version-file: 'package.json'
- run: npm audit --audit-level=critical
Expand All @@ -20,8 +20,8 @@ jobs:
name: Lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version-file: 'package.json'
cache: 'npm'
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,19 +41,19 @@ jobs:
url: https://npm.pkg.github.com

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
# Lerna needs the git history to automatically bump package versions
fetch-depth: 0

- name: Restore Lerna
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: '**/node_modules'
key: ${{ runner.os }}-${{ hashFiles('**/package-lock.json') }}

- name: Setup Node
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version-file: 'package.json'
# Publish to the provided registry...
Expand Down Expand Up @@ -108,19 +108,19 @@ jobs:
packages: read

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
# Lerna needs the git history to automatically bump package versions
fetch-depth: 0

- name: Restore Lerna
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: '**/node_modules'
key: ${{ runner.os }}-${{ hashFiles('**/package-lock.json') }}

- name: Setup Node
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version-file: 'package.json'

Expand Down
13 changes: 7 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
# TFVM - Terraform Version Manager
*A NodeJS-based CLI tool to manage terraform versions without needing admin access.*
*A NodeJS-based CLI tool to manage terraform and opentofu versions without needing admin access.*

This tool exists despite the existence of [tfswitch](https://tfswitch.warrensbox.com/) and similar tools because we
needed a tool for managing Terraform versions on Windows that worked without needing
Administrator-level access. For convenience, we are working on making this tool work
for Mac and Linux as well so that our trainings and documentation can expect the user
to use this tool instead of one of the many different tools that are available.
needed a tool for managing Terraform and OpenTofu versions on Windows that worked without needing
Administrator-level access. For convenience, we have also made this tool work
for Mac and Linux (though more testing with Linux would be greatly appreciated, as we've only tried it with WSL) as well
so that our trainings and documentation can expect the user to use this tool instead of one of the
many different tools that are available.

***See [the cli package README.md file](./packages/cli/README.md) for installation, usage, and troubleshooting information:***
## See [the cli package README.md file](./packages/cli/README.md) for installation, usage, and troubleshooting information.
Loading
Loading