Skip to content

Commit b1d8be1

Browse files
committed
CCM-11751: Package and publish modules to Github
1 parent 86157da commit b1d8be1

2 files changed

Lines changed: 8 additions & 11 deletions

File tree

.github/workflows/release_created.yaml

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,20 +26,14 @@ jobs:
2626
- name: Checkout repository
2727
uses: actions/checkout@v5.0.0
2828

29-
- name: "Package Terraform modules"
29+
- name: "Package and Publish Terraform modules"
3030
run: |
3131
cd infrastructure/modules
3232
for module in */; do
3333
module_name=${module%/}
3434
zip -r "../../artifacts/terraform-${module_name}-${{ github.event.release.tag_name }}.zip" "$module_name"
35-
done
36-
37-
- name: "Upload Terraform modules as release assets"
38-
run: |
39-
for zip in artifacts/terraform-*-${{ github.event.release.tag_name }}.zip; do
40-
filename=$(basename "$zip")
41-
echo "Uploading $filename"
42-
gh release upload ${{ github.event.release.tag_name }} "$zip" --clobber
35+
echo "Publishing $module_name module..."
36+
gh release upload ${{ github.event.release.tag_name }} "../../artifacts/terraform-${module_name}-${{ github.event.release.tag_name }}.zip" --clobber
4337
done
4438
env:
4539
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/stage-5-publish.yaml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,14 @@ jobs:
8787
for module in */; do
8888
module_name=${module%/}
8989
zip -r "../../artifacts/terraform-${module_name}-${{ inputs.version }}.zip" "$module_name"
90-
echo "Publishing $module_name module..."
91-
gh release upload ${{ inputs.version }} "../../artifacts/terraform-${module_name}-${{ inputs.version }}.zip" --clobber
9290
done
9391
env:
9492
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
93+
- name: "Upload Terraform module artifacts"
94+
uses: actions/upload-artifact@v4
95+
with:
96+
name: terraform-modules-${{ inputs.version }}
97+
path: ./artifacts/terraform-*.zip
9598

9699
# Remove the old "Upload Terraform modules as release assets" step since we're using packages now
97100
# - name: "Upload Terraform modules as release assets"

0 commit comments

Comments
 (0)