name: Publish pusher_client to pub.dev on: release: types: - published jobs: build: runs-on: ubuntu-latest container: image: google/dart:latest steps: - uses: actions/checkout@v1 - name: Setup credentials run: | mkdir -p ~/.pub-cache cat < ~/.pub-cache/credentials.json { "accessToken":"${{ secrets.PUB_ACCESS_TOKEN }}", "refreshToken":"${{ secrets.PUB_REFRESH_TOKEN }}", "tokenEndpoint":"https://accounts.google.com/o/oauth2/token", "scopes": [ "openid", "https://www.googleapis.com/auth/userinfo.email" ], "expiration": 1604281072748 } EOF - name: Publish package run: pub publish -f