|
97 | 97 | SPL_COM_PASSWORD: |
98 | 98 | description: password to splunk.com |
99 | 99 | required: true |
| 100 | + GSSA_AWS_ACCESS_KEY_ID: |
| 101 | + description: GSSA AWS access key id |
| 102 | + required: true |
| 103 | + GSSA_AWS_SECRET_ACCESS_KEY: |
| 104 | + description: GSSA AWS secret access key |
| 105 | + required: true |
100 | 106 | permissions: |
101 | 107 | contents: read |
102 | 108 | packages: read |
@@ -812,6 +818,57 @@ jobs: |
812 | 818 | name: appinspect-api-html-report-${{ matrix.tags }} |
813 | 819 | path: AppInspect_response.html |
814 | 820 |
|
| 821 | + run-gs-scorecard: |
| 822 | + name: quality-gs-scorecard |
| 823 | + needs: build |
| 824 | + if: ${{ !cancelled() && needs.build.result == 'success' }} |
| 825 | + runs-on: ubuntu-latest |
| 826 | + permissions: |
| 827 | + contents: read |
| 828 | + packages: read |
| 829 | + steps: |
| 830 | + - uses: actions/checkout@v4 |
| 831 | + |
| 832 | + - name: Configure AWS credentials |
| 833 | + uses: aws-actions/configure-aws-credentials@v4 |
| 834 | + with: |
| 835 | + aws-access-key-id: ${{ secrets.GSSA_AWS_ACCESS_KEY_ID }} |
| 836 | + aws-secret-access-key: ${{ secrets.GSSA_AWS_SECRET_ACCESS_KEY }} |
| 837 | + aws-region: us-west-2 |
| 838 | + |
| 839 | + - name: Login to Amazon ECR |
| 840 | + run: | |
| 841 | + aws ecr get-login-password --region us-west-2 | docker login --username AWS --password-stdin 956110764581.dkr.ecr.us-west-2.amazonaws.com |
| 842 | +
|
| 843 | + - name: Pull GS Scorecard image |
| 844 | + run: | |
| 845 | + docker pull 956110764581.dkr.ecr.us-west-2.amazonaws.com/ta-automation/gs-scorecard:1.0.0 |
| 846 | +
|
| 847 | + - name: Run GS Scorecard |
| 848 | + env: |
| 849 | + GITHUB_TOKEN: ${{ secrets.GH_TOKEN_ADMIN }} |
| 850 | + GITHUB_USERNAME: ${{ secrets.SA_GH_USER_NAME }} |
| 851 | + APPINSPECT_USER: ${{ secrets.SPL_COM_USER }} |
| 852 | + APPINSPECT_PASS: ${{ secrets.SPL_COM_PASSWORD }} |
| 853 | + run: | |
| 854 | + docker run --rm \ |
| 855 | + -e GITHUB_TOKEN \ |
| 856 | + -e GITHUB_USERNAME \ |
| 857 | + -e AWS_ACCESS_KEY_ID="${{ secrets.GSSA_AWS_ACCESS_KEY_ID }}" \ |
| 858 | + -e AWS_SECRET_ACCESS_KEY="${{ secrets.GSSA_AWS_SECRET_ACCESS_KEY }}" \ |
| 859 | + -e AWS_DEFAULT_REGION="us-west-2" \ |
| 860 | + -e APPINSPECT_USER \ |
| 861 | + -e APPINSPECT_PASS \ |
| 862 | + -v $(pwd):/addon \ |
| 863 | + 956110764581.dkr.ecr.us-west-2.amazonaws.com/ta-automation/gs-scorecard:1.0.0 |
| 864 | +
|
| 865 | + - name: Upload GS Scorecard report |
| 866 | + uses: actions/upload-artifact@v4 |
| 867 | + if: always() |
| 868 | + with: |
| 869 | + name: gs-scorecard-report |
| 870 | + path: ./gs_scorecard.html |
| 871 | + |
815 | 872 | setup: |
816 | 873 | needs: |
817 | 874 | - setup-workflow |
|
0 commit comments