diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 482b3af..d306a57 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -26,14 +26,29 @@ jobs: path: build deploy-test: - uses: ./.github/workflows/s3_sync.yml needs: build + if: github.ref == 'refs/heads/main' + runs-on: ubuntu-latest + # if: github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name == github.repository + environment: + name: techradar-test-aoe + url: http://techradar-test-aoe.s3-website.eu-central-1.amazonaws.com/techradar/index.html permissions: id-token: write contents: read - if: github.ref == 'refs/heads/main' - with: - bucket: techradar-test-aoe + steps: + - name: Configure AWS Credentials + uses: aws-actions/configure-aws-credentials@master + with: + aws-region: eu-central-1 + role-to-assume: arn:aws:iam::511165248623:role/github_techradar + role-session-name: GitHubActions + - name: Download Artifact + uses: actions/download-artifact@v3 + with: + name: build + path: build + - run: 'aws s3 sync --delete build/ s3://techradar-test-aoe/techradar/' # deploy: # runs-on: ubuntu-20.04 diff --git a/.github/workflows/s3_sync.yml b/.github/workflows/s3_sync.yml deleted file mode 100644 index 7838c54..0000000 --- a/.github/workflows/s3_sync.yml +++ /dev/null @@ -1,32 +0,0 @@ -name: Reusable S3 Sync - -on: - workflow_call: - inputs: - bucket: - required: true - type: string - -jobs: - s3-sync: - runs-on: ubuntu-latest - # if: github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name == github.repository - environment: - name: ${{ inputs.bucket }} - url: http://${{ inputs.bucket }}.s3-website.eu-central-1.amazonaws.com/techradar/index.html - permissions: - id-token: write - contents: read - steps: - - name: Configure AWS Credentials - uses: aws-actions/configure-aws-credentials@master - with: - aws-region: eu-central-1 - role-to-assume: arn:aws:iam::511165248623:role/github_techradar - role-session-name: GitHubActions - - name: Download Artifact - uses: actions/download-artifact@v3 - with: - name: build - path: build - - run: 'aws s3 sync --delete build/ s3://${{ inputs.bucket }}/techradar/' \ No newline at end of file