Skip to content

ci: move workflow permissions to job level (SonarCloud) #212

ci: move workflow permissions to job level (SonarCloud)

ci: move workflow permissions to job level (SonarCloud) #212

name: App Distribute CI
on:
workflow_run:
workflows: ["ReleasePost", "PublishHotfix"]
types:
- completed
jobs:
build_ui_components_sample_app:
permissions:
contents: read
id-token: write
name: Build and push to S3
runs-on: ubuntu-22.04
contents: read

Check failure on line 15 in .github/workflows/apk-s3-distribute.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/apk-s3-distribute.yml

Invalid workflow file

You have an error in your yaml syntax on line 15
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0.0.0
- uses: GetStream/android-ci-actions/actions/setup-java@cb46e4f44d105a68738bfd2a1cfd156bb768665b
- name: Prepare environment
env:
PASSPHRASE: ${{ secrets.PASSPHRASE }}
RELEASE_KEYSTORE: ${{ secrets.RELEASE_KEYSTORE }}
RELEASE_KEYSTORE_PROPERTIES: ${{ secrets.RELEASE_KEYSTORE_PROPERTIES }}
run: |
git fetch --unshallow
echo "${{ env.RELEASE_KEYSTORE }}" > .sign/release.keystore.asc
gpg -d --passphrase "${{ env.PASSPHRASE }}" --batch .sign/release.keystore.asc > .sign/release.keystore
echo "${{ env.RELEASE_KEYSTORE_PROPERTIES }}" > .sign/keystore.properties.asc
gpg -d --passphrase "${{ env.PASSPHRASE }}" --batch .sign/keystore.properties.asc > .sign/keystore.properties
- name: Assemble
run: ./gradlew :stream-chat-android-ui-components-sample:assembleDemoRelease --stacktrace
- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v6
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: us-east-1
- name: Upload APK
run: aws s3 cp stream-chat-android-ui-components-sample/build/outputs/apk/demo/release/stream-chat-android-ui-components-sample-demo-release.apk s3://${{ secrets.AWS_S3_BUCKET }} --sse AES256