name: CI-pullrequest on: pull_request: branches: - main-source jobs: build: runs-on: ubuntu-latest env: CI_TOOLS_URL: https://github.com/samuelattwood/partner-charts-ci/releases/latest/download/partner-charts-ci-linux-amd64 steps: - uses: actions/checkout@v2 with: fetch-depth: 0 - name: Fetch CI Tools run: | curl -s -L -o /usr/local/bin/partner-charts-ci $CI_TOOLS_URL chmod +x /usr/local/bin/partner-charts-ci - name: Checkout into branch run: git checkout -b staging-pr-workflow - name: Fetch main-source run: git fetch origin main-source - name: Set git user for rebase run: | git config user.name "$(git log -n 1 --pretty=format:%an)" git config user.email "$(git log -n 1 --pretty=format:%ae)" - name: Rebase to main-source run: git rebase origin/main-source - name: Validate if: "!contains(github.event.pull_request.title, '[modified charts]')" run: partner-charts-ci validate