|
91 | 91 | TF_IN_AUTOMATION: true |
92 | 92 | TF_VAR_scaleway_region: ${{ github.event.inputs.region }} |
93 | 93 | TF_VAR_scaleway_zone: ${{ github.event.inputs.availability_zone }} |
| 94 | + # Consolidated Scaleway credentials and mappings |
| 95 | + SCW_ACCESS_KEY: ${{ secrets.SCW_ACCESS_KEY }} |
| 96 | + SCW_SECRET_KEY: ${{ secrets.SCW_SECRET_KEY }} |
| 97 | + SCW_DEFAULT_PROJECT_ID: ${{ secrets.SCW_DEFAULT_PROJECT_ID }} |
| 98 | + SCW_DEFAULT_ORGANIZATION_ID: ${{ secrets.SCW_DEFAULT_ORGANIZATION_ID }} |
| 99 | + # AWS variables for S3 backend compatibility |
| 100 | + AWS_ACCESS_KEY_ID: ${{ secrets.SCW_ACCESS_KEY }} |
| 101 | + AWS_SECRET_ACCESS_KEY: ${{ secrets.SCW_SECRET_KEY }} |
94 | 102 |
|
95 | 103 | jobs: |
96 | 104 | validate: |
@@ -150,23 +158,6 @@ jobs: |
150 | 158 | with: |
151 | 159 | version: 'v3.12.0' |
152 | 160 |
|
153 | | - - name: Configure Scaleway Credentials for Validation |
154 | | - env: |
155 | | - SCW_ACCESS_KEY: ${{ secrets.SCW_ACCESS_KEY }} |
156 | | - SCW_SECRET_KEY: ${{ secrets.SCW_SECRET_KEY }} |
157 | | - SCW_DEFAULT_PROJECT_ID: ${{ secrets.SCW_DEFAULT_PROJECT_ID }} |
158 | | - SCW_DEFAULT_ORGANIZATION_ID: ${{ secrets.SCW_DEFAULT_ORGANIZATION_ID }} |
159 | | - run: | |
160 | | - echo "SCW_ACCESS_KEY=${SCW_ACCESS_KEY}" >> $GITHUB_ENV |
161 | | - echo "SCW_SECRET_KEY=${SCW_SECRET_KEY}" >> $GITHUB_ENV |
162 | | - echo "SCW_DEFAULT_PROJECT_ID=${SCW_DEFAULT_PROJECT_ID}" >> $GITHUB_ENV |
163 | | - echo "SCW_DEFAULT_ORGANIZATION_ID=${SCW_DEFAULT_ORGANIZATION_ID}" >> $GITHUB_ENV |
164 | | - # AWS environment variables for S3 backend (required by Terraform S3 backend) |
165 | | - echo "AWS_ACCESS_KEY_ID=${SCW_ACCESS_KEY}" >> $GITHUB_ENV |
166 | | - echo "AWS_SECRET_ACCESS_KEY=${SCW_SECRET_KEY}" >> $GITHUB_ENV |
167 | | - # Terraform-specific variables for project and organization IDs |
168 | | - echo "TF_VAR_scaleway_project_id=${SCW_DEFAULT_PROJECT_ID}" >> $GITHUB_ENV |
169 | | - echo "TF_VAR_scaleway_organization_id=${SCW_DEFAULT_ORGANIZATION_ID}" >> $GITHUB_ENV |
170 | 161 |
|
171 | 162 | - name: Check Terraform Formatting |
172 | 163 | run: | |
@@ -493,23 +484,6 @@ jobs: |
493 | 484 | terraform_version: "~1.12.0" |
494 | 485 | terraform_wrapper: false |
495 | 486 |
|
496 | | - - name: Configure Scaleway Credentials |
497 | | - env: |
498 | | - SCW_ACCESS_KEY: ${{ secrets.SCW_ACCESS_KEY }} |
499 | | - SCW_SECRET_KEY: ${{ secrets.SCW_SECRET_KEY }} |
500 | | - SCW_DEFAULT_PROJECT_ID: ${{ secrets.SCW_DEFAULT_PROJECT_ID }} |
501 | | - SCW_DEFAULT_ORGANIZATION_ID: ${{ secrets.SCW_DEFAULT_ORGANIZATION_ID }} |
502 | | - run: | |
503 | | - echo "SCW_ACCESS_KEY=${SCW_ACCESS_KEY}" >> $GITHUB_ENV |
504 | | - echo "SCW_SECRET_KEY=${SCW_SECRET_KEY}" >> $GITHUB_ENV |
505 | | - echo "SCW_DEFAULT_PROJECT_ID=${SCW_DEFAULT_PROJECT_ID}" >> $GITHUB_ENV |
506 | | - echo "SCW_DEFAULT_ORGANIZATION_ID=${SCW_DEFAULT_ORGANIZATION_ID}" >> $GITHUB_ENV |
507 | | - # AWS environment variables for S3 backend (required by Terraform S3 backend) |
508 | | - echo "AWS_ACCESS_KEY_ID=${SCW_ACCESS_KEY}" >> $GITHUB_ENV |
509 | | - echo "AWS_SECRET_ACCESS_KEY=${SCW_SECRET_KEY}" >> $GITHUB_ENV |
510 | | - # Terraform-specific variables for project and organization IDs |
511 | | - echo "TF_VAR_scaleway_project_id=${SCW_DEFAULT_PROJECT_ID}" >> $GITHUB_ENV |
512 | | - echo "TF_VAR_scaleway_organization_id=${SCW_DEFAULT_ORGANIZATION_ID}" >> $GITHUB_ENV |
513 | 487 |
|
514 | 488 | - name: Download Backend Configuration |
515 | 489 | uses: actions/download-artifact@v4 |
@@ -747,23 +721,6 @@ jobs: |
747 | 721 | with: |
748 | 722 | version: 'v3.12.0' |
749 | 723 |
|
750 | | - - name: Configure Scaleway Credentials |
751 | | - env: |
752 | | - SCW_ACCESS_KEY: ${{ secrets.SCW_ACCESS_KEY }} |
753 | | - SCW_SECRET_KEY: ${{ secrets.SCW_SECRET_KEY }} |
754 | | - SCW_DEFAULT_PROJECT_ID: ${{ secrets.SCW_DEFAULT_PROJECT_ID }} |
755 | | - SCW_DEFAULT_ORGANIZATION_ID: ${{ secrets.SCW_DEFAULT_ORGANIZATION_ID }} |
756 | | - run: | |
757 | | - echo "SCW_ACCESS_KEY=${SCW_ACCESS_KEY}" >> $GITHUB_ENV |
758 | | - echo "SCW_SECRET_KEY=${SCW_SECRET_KEY}" >> $GITHUB_ENV |
759 | | - echo "SCW_DEFAULT_PROJECT_ID=${SCW_DEFAULT_PROJECT_ID}" >> $GITHUB_ENV |
760 | | - echo "SCW_DEFAULT_ORGANIZATION_ID=${SCW_DEFAULT_ORGANIZATION_ID}" >> $GITHUB_ENV |
761 | | - # AWS environment variables for S3 backend (required by Terraform S3 backend) |
762 | | - echo "AWS_ACCESS_KEY_ID=${SCW_ACCESS_KEY}" >> $GITHUB_ENV |
763 | | - echo "AWS_SECRET_ACCESS_KEY=${SCW_SECRET_KEY}" >> $GITHUB_ENV |
764 | | - # Terraform-specific variables for project and organization IDs |
765 | | - echo "TF_VAR_scaleway_project_id=${SCW_DEFAULT_PROJECT_ID}" >> $GITHUB_ENV |
766 | | - echo "TF_VAR_scaleway_organization_id=${SCW_DEFAULT_ORGANIZATION_ID}" >> $GITHUB_ENV |
767 | 724 |
|
768 | 725 | - name: Setup Deployment Flags |
769 | 726 | id: setup-flags |
|
0 commit comments