File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 4040 name : " Publish packages"
4141 runs-on : ubuntu-latest
4242 timeout-minutes : 3
43+ permissions :
44+ contents : write
45+ packages : write
4346 steps :
4447 - name : " Checkout code"
4548 uses : actions/checkout@v4
@@ -84,15 +87,11 @@ jobs:
8487 for module in */; do
8588 module_name=${module%/}
8689 zip -r "../../artifacts/terraform-${module_name}-${{ inputs.version }}.zip" "$module_name"
87- # Publish to GitHub Packages using generic packages API
88- curl \
89- -X PUT \
90- -H "Accept: application/vnd.github+json" \
91- -H "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}" \
92- -H "Content-Type: application/octet-stream" \
93- --data-binary "@../../artifacts/terraform-${module_name}-${{ inputs.version }}.zip" \
94- "https://api.github.com/repos/${{ github.repository }}/packages/generic/terraform-${module_name}/${{ inputs.version }}/module.zip"
90+ echo "Publishing $module_name module..."
91+ gh release upload ${{ inputs.version }} "../../artifacts/terraform-${module_name}-${{ inputs.version }}.zip" --clobber
9592 done
93+ env :
94+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
9695
9796 # Remove the old "Upload Terraform modules as release assets" step since we're using packages now
9897 # - name: "Upload Terraform modules as release assets"
You can’t perform that action at this time.
0 commit comments