Skip to content

Commit 19b0f2b

Browse files
committed
CCM-11751: Package and publish modules to Github
1 parent fa53045 commit 19b0f2b

1 file changed

Lines changed: 20 additions & 10 deletions

File tree

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

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -78,23 +78,33 @@ jobs:
7878
asset_name: jekyll-docs-${{ inputs.version }}.tar
7979
asset_content_type: "application/gzip"
8080

81-
- name: "Package Terraform modules"
81+
- name: "Package and Publish Terraform modules"
8282
run: |
8383
cd infrastructure/modules
8484
for module in */; do
8585
module_name=${module%/}
8686
zip -r "../../artifacts/terraform-${module_name}-${{ inputs.version }}.zip" "$module_name"
87+
88+
# Publish to GitHub Packages
89+
curl \
90+
-X PUT \
91+
-H "Accept: application/vnd.github+json" \
92+
-H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
93+
-H "Content-Type: application/octet-stream" \
94+
--data-binary "@../../artifacts/terraform-${module_name}-${{ inputs.version }}.zip" \
95+
"https://api.github.com/repos/${{ github.repository }}/packages/terraform/${module_name}/${{ inputs.version }}"
8796
done
8897
89-
- name: "Upload Terraform modules as release assets"
90-
run: |
91-
for zip in artifacts/terraform-*-${{ inputs.version }}.zip; do
92-
filename=$(basename "$zip")
93-
echo "Uploading $filename"
94-
gh release upload ${{ inputs.version }} "$zip" --clobber
95-
done
96-
env:
97-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
98+
# Remove the old "Upload Terraform modules as release assets" step since we're using packages now
99+
# - name: "Upload Terraform modules as release assets"
100+
# run: |
101+
# for zip in artifacts/terraform-*-${{ inputs.version }}.zip; do
102+
# filename=$(basename "$zip")
103+
# echo "Uploading $filename"
104+
# gh release upload ${{ inputs.version }} "$zip" --clobber
105+
# done
106+
# env:
107+
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
98108

99109
# - name: "Upload other release asset 1"
100110
# uses: actions/upload-release-asset@v1

0 commit comments

Comments
 (0)