name: Release Repositories on: workflow_dispatch: inputs: version: description: 'Input version to release, e.g. v3.0.0 .' required: true default: '' jobs: release: if: github.repository == 'friendsofhyperf/components' runs-on: ubuntu-22.04 env: SSH_PRIVATE_KEY: ${{ secrets.SPLIT_PRIVATE_KEY }} steps: - name: Checkout uses: actions/checkout@v3 with: fetch-depth: 0 - name: Setup Private Key run: | mkdir -p ~/.ssh echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa echo "StrictHostKeyChecking no" >> ~/.ssh/config - name: Release run: | git config pull.rebase true git config --global user.email "huangdijia@gmail.com" git config --global user.name "Deeka Wong" if [ -z "${{ github.event.inputs.version }}" ]; then echo "Please input version." exit 1 else ./bin/release.sh ${{ github.event.inputs.version }} fi