name: publish manually on: workflow_dispatch jobs: publish_manually: name: Publish Manually runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: subosito/flutter-action@v2 with: channel: 'stable' - name: Run ${{ github.repository_owner }}/inject-credentials@shell env: CREDENTIALS: ${{ secrets.CREDENTIALS_JSON }} run: | if [ -z $PUB_CACHE ];then PUB_CACHE=~/.pub-cache fi mkdir -p $PUB_CACHE echo $CREDENTIALS > $PUB_CACHE/credentials.json - run: flutter --version - run: flutter pub get - run: flutter format --dry-run --set-exit-if-changed . - run: echo "y" | flutter pub publish - name: Run ${{ github.repository_owner }}/update-credentials@shell env: UPDATE_SECRETS_PAT_TOKEN: ${{ secrets.UPDATE_SECRETS_PAT_TOKEN }} run: | gh auth login --with-token <<< $UPDATE_SECRETS_PAT_TOKEN gh secret set CREDENTIALS_JSON < $PUB_CACHE/credentials.json