Skip to content

Commit 0edcea9

Browse files
authored
Merge pull request #116 from NHSDigital/feature/CCM-11751_github_release_fix
CCM-11751: Fixing release workflow permissions
2 parents 6c8a856 + 8c8959c commit 0edcea9

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

.github/workflows/release_created.yaml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,23 @@ jobs:
1515

1616
permissions:
1717
id-token: write
18-
contents: read
18+
contents: write
1919

2020
steps:
2121
- name: Checkout repository
2222
uses: actions/checkout@v5.0.0
2323

2424
- name: "Package and Publish Terraform modules"
2525
run: |
26+
ARTIFACTS_DIR="$PWD/../../artifacts"
27+
mkdir -p "$ARTIFACTS_DIR"
2628
cd infrastructure/modules
2729
for module in */; do
2830
module_name=${module%/}
2931
echo "Zipping contents of $module_name..."
30-
(cd "$module_name" && zip -r "../../../artifacts/terraform-${module_name}.zip" .)
32+
(cd "$module_name" && zip -r "$ARTIFACTS_DIR/terraform-${module_name}.zip" .)
3133
echo "Publishing $module_name module..."
32-
gh release upload ${{ github.event.release.tag_name }} "../../artifacts/terraform-${module_name}.zip" --clobber
34+
gh release upload ${{ github.event.release.tag_name }} "$ARTIFACTS_DIR/terraform-${module_name}.zip" --clobber
3335
done
3436
env:
3537
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)