title: botocore.exceptions.NoCredentialsError: Unable to locate credentials - Github Actions
body: <p>I am trying to run AWS SDK python script using Github Actions. Github actions is installing Boto3 successfully but script is executing with following error:</p>
  <p><strong>error:</strong></p>
  <pre><code>Run python3 s3.py
  Traceback (most recent call last):
    File &quot;s3.py&quot;, line 5, in &lt;module&gt;
      response = s3.list_buckets()
    File &quot;/opt/hostedtoolcache/Python/3.8.6/x64/lib/python3.8/site-packages/botocore/client.py&quot;, 
    File &quot;/opt/hostedtoolcache/Python/3.8.6/x64/lib/python3.8/site-packages/botocore/signers.py&quot;, line 162, in sign
      auth.add_auth(request)
    File &quot;/opt/hostedtoolcache/Python/3.8.6/x64/lib/python3.8/site-packages/botocore/auth.py&quot;, line 357, in add_auth
      raise NoCredentialsError
  botocore.exceptions.NoCredentialsError: Unable to locate credentials
  Error: Process completed with exit code 1.
  </code></pre>
  <p><strong>Implemented so far:</strong></p>
  <p>ListS3bucket.yml</p>
  <pre><code>name: Python package
  on: [push]
  jobs:
    deploy:
      name: sample code
      runs-on: ubuntu-latest
  
      steps:
      - name: checkout repo content
        uses: actions/checkout@v2 # checkout the repository content to github runner.
      - name: setup python
        uses: actions/setup-python@v2
        with:
          python-version: 3.8 
      - name: Upgrade PIP
        run: |
            /opt/hostedtoolcache/Python/3.8.6/x64/bin/python -m pip install --upgrade pip
      - name: install boto3
        run: |
            python -m pip install boto3   
      - name: execute script 
        env:
            aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
            aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
            aws-region: us-east-1
        run: |
            python3 s3.py
  
  </code></pre>
  <p>s3.py</p>
  <pre><code>import boto3
  
  # Retrieve the list of existing buckets
  s3 = boto3.client('s3')
  response = s3.list_buckets()
  
  # Output the bucket names
  print('Existing buckets:')
  for bucket in response['Buckets']:
      print(f'  {bucket[&quot;Name&quot;]}')
  
  </code></pre>
  <p>Kindly guide on this.</p>