Skip to content

fix: change upload limit #1353

fix: change upload limit

fix: change upload limit #1353

name: CICD-PULL-REQUEST

Check failure on line 1 in .github/workflows/cicd-pull-request.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/cicd-pull-request.yml

Invalid workflow file

(Line: 115, Col: 28): Job 'pr-check' depends on unknown job 'make-test'.
on:
pull_request_review:
types: [submitted]
env:
GITHUB_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
BASE_BRANCH: origin/main
jobs:
trigger-mode:
name: trigger mode
if: github.event.review.state == 'approved'
runs-on: ubuntu-latest
outputs:
trigger-mode: ${{ steps.get_trigger_mode.outputs.trigger_mode }}
matrix: ${{ steps.get_trigger_mode.outputs.matrix }}
steps:
- name: Cancel Previous Runs
uses: styfle/[email protected]
with:
all_but_latest: true
access_token: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
- uses: actions/checkout@v4
with:
fetch-depth: 0
repository: ${{ github.event.pull_request.head.repo.full_name }}
- name: Get trigger mode
id: get_trigger_mode
run: |
git checkout -b ${{ github.event.pull_request.head.ref }} --track origin/${{ github.event.pull_request.head.ref }}
TRIGGER_MODE=`bash .github/utils/utils.sh --type 6 \
--branch-name "${{ github.event.pull_request.head.ref }}" \
--base-branch "${{ env.BASE_BRANCH }}"`
echo $TRIGGER_MODE
echo trigger_mode=$TRIGGER_MODE >> $GITHUB_OUTPUT
unit-test:
needs: trigger-mode
runs-on: ubuntu-latest
if: contains(needs.trigger-mode.outputs.trigger-mode, '[test]')
steps:
- uses: actions/checkout@v4
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: "3.11"
- name: Setup uv
uses: astral-sh/setup-uv@v6
with:
version: "latest"
python-version: "3.11"
github-token: ${{ env.GITHUB_TOKEN }}
- name: make lint
run: |
pip install ruff
make lint
- name: unit test
run: |
make install
uv pip install pytest
make unit-test
check-image:
name: check image
needs: trigger-mode
if: contains(needs.trigger-mode.outputs.trigger-mode, '[docker]')
uses: apecloud/apecloud-cd/.github/workflows/[email protected]
with:
IMG: "apecloud/aperag"
BUILDX_PLATFORMS: "linux/amd64"
DOCKERFILE_PATH: "./Dockerfile"
PYTHON_VERSION: "3.11"
secrets: inherit
check-frontend-image:
name: check frontend image
needs: trigger-mode
if: contains(needs.trigger-mode.outputs.trigger-mode, '[frontend]')
uses: apecloud/apecloud-cd/.github/workflows/[email protected]
with:
IMG: "apecloud/aperag-frontend"
BUILDX_PLATFORMS: "linux/amd64"
DOCKERFILE_PATH: "./web/Dockerfile"
PYTHON_VERSION: "3.11"
MAKE_OPS_PRE: "build-aperag-frontend-assets"
secrets: inherit
check-helm:
name: check helm
needs: trigger-mode
if: contains(needs.trigger-mode.outputs.trigger-mode, '[deploy]')
uses: apecloud/apecloud-cd/.github/workflows/[email protected]
with:
VERSION: "v0.4.0-check"
CHART_NAME: "aperag"
CHART_DIR: "deploy"
APECD_REF: "v0.1.48"
secrets: inherit
e2e-test:
if: contains(needs.trigger-mode.outputs.trigger-mode, '[test]')
needs: trigger-mode
uses: ./.github/workflows/e2e-aperag.yml
secrets: inherit
pr-check:
name: PR Check
needs: [ trigger-mode, make-test, check-image, check-frontend-image, check-helm, e2e-test ]
if: ${{ github.event.review.state == 'approved' && always() }}
runs-on: ubuntu-latest
steps:
- name: make test check
run: |
if [[ "${{ needs.make-test.result }}" == "failure" || "${{ needs.make-test.result }}" == "cancelled" ]]; then
echo "make test fail"
exit 1
fi
- name: release image check
run: |
if [[ "${{ needs.check-image.result }}" == "failure" || "${{ needs.check-image.result }}" == "cancelled" ]]; then
echo "release image fail"
exit 1
fi
- name: release frontend image check
run: |
if [[ "${{ needs.check-frontend-image.result }}" == "failure" || "${{ needs.check-frontend-image.result }}" == "cancelled" ]]; then
echo "release image fail"
exit 1
fi
- name: release helm check
run: |
if [[ "${{ needs.check-helm.result }}" == "failure" || "${{ needs.check-helm.result }}" == "cancelled" ]]; then
echo "release helm fail"
exit 1
fi
- name: e2e test check
run: |
if [[ "${{ needs.e2e-test.result }}" == "failure" || "${{ needs.e2e-test.result }}" == "cancelled" ]]; then
echo "release helm fail"
exit 1
fi