Skip to content

Commit 81b013c

Browse files
authored
Use cloudposse-github-actions/install-gh-releases (#31)
1 parent 9ad18af commit 81b013c

File tree

1 file changed

+15
-12
lines changed

1 file changed

+15
-12
lines changed

action.yml

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ inputs:
2323
jq-version:
2424
description: The version of jq to install if install-jq is true
2525
required: false
26-
default: "1.6"
26+
default: "1.7"
2727
debug:
2828
description: "Enable action debug mode. Default: 'false'"
2929
default: 'false'
@@ -46,14 +46,20 @@ outputs:
4646
runs:
4747
using: "composite"
4848
steps:
49+
- name: Install Node
50+
uses: actions/setup-node@v4
51+
with:
52+
node-version: 20
53+
4954
- uses: actions/checkout@v4
5055
with:
5156
ref: ${{ inputs.head-ref }}
5257

53-
- name: Install JQ
54-
uses: dcarbone/[email protected]
58+
- uses: cloudposse-github-actions/install-gh-releases@v1
5559
with:
56-
version: ${{ inputs.jq-version }}
60+
cache: true
61+
config: |-
62+
jqlang/jq: jq-${{ inputs.jq-version }}
5763
5864
- name: Install Atmos
5965
uses: cloudposse/github-action-setup-atmos@v2
@@ -85,16 +91,13 @@ runs:
8591
terraform_wrapper: false
8692

8793
- name: Install OpenTofu
94+
uses: cloudposse-github-actions/install-gh-releases@v1
8895
if: ${{ steps.config.outputs.opentofu-version != '' && steps.config.outputs.opentofu-version != 'null' }}
89-
uses: opentofu/setup-opentofu@v1
9096
with:
91-
tofu_version: ${{ steps.config.outputs.opentofu-version }}
92-
tofu_wrapper: false
93-
94-
- name: Install Node
95-
uses: actions/setup-node@v4
96-
with:
97-
node-version: 20
97+
cache: true
98+
config: |-
99+
opentofu/opentofu:
100+
tag: ${{ startsWith(steps.config.outputs.opentofu-version, 'v') && steps.config.outputs.opentofu-version || format('v{0}', steps.config.outputs.opentofu-version) }}
98101
99102
- name: Filter Components
100103
id: selected-components

0 commit comments

Comments
 (0)