diff --git a/.github/workflows/release_created.yaml b/.github/workflows/release_created.yaml index 802ef28..a038fa4 100644 --- a/.github/workflows/release_created.yaml +++ b/.github/workflows/release_created.yaml @@ -15,7 +15,7 @@ jobs: permissions: id-token: write - contents: read + contents: write steps: - name: Checkout repository @@ -23,13 +23,15 @@ jobs: - name: "Package and Publish Terraform modules" run: | + ARTIFACTS_DIR="$PWD/../../artifacts" + mkdir -p "$ARTIFACTS_DIR" cd infrastructure/modules for module in */; do module_name=${module%/} echo "Zipping contents of $module_name..." - (cd "$module_name" && zip -r "../../../artifacts/terraform-${module_name}.zip" .) + (cd "$module_name" && zip -r "$ARTIFACTS_DIR/terraform-${module_name}.zip" .) echo "Publishing $module_name module..." - gh release upload ${{ github.event.release.tag_name }} "../../artifacts/terraform-${module_name}.zip" --clobber + gh release upload ${{ github.event.release.tag_name }} "$ARTIFACTS_DIR/terraform-${module_name}.zip" --clobber done env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}