Skip to content

Commit

Permalink
chore: Decouple build image from e2e (#404)
Browse files Browse the repository at this point in the history
decouple build image from e2e
  • Loading branch information
ruanxin authored Oct 11, 2024
1 parent 01fb2f0 commit c2e7ec5
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 11 deletions.
14 changes: 9 additions & 5 deletions .github/workflows/build-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@ on:
required: false
type: string
default: ""

pull_request_target:
types: [ opened, edited, synchronize, reopened, ready_for_review ]
permissions:
id-token: write # This is required for requesting the JWT token
contents: read # This is required for actions/checkout
Expand All @@ -29,11 +30,14 @@ jobs:
run: |
if [[ "${{ inputs.tag }}" != "" ]]; then
echo "tag=${{ inputs.tag }}" >> $GITHUB_OUTPUT
elif [[ "${{ github.event_name }}" == "push" ]]; then
echo "tag=latest" >> $GITHUB_OUTPUT
else
{
echo 'tag<<TAGS'
echo 'PR-${{ github.event.pull_request.number }}'
echo '${{ github.event.pull_request.head.sha }}'
echo 'TAGS'
} >> "$GITHUB_OUTPUT"
fi
- name: Echo the tag
run: echo ${{ steps.get_tag.outputs.tag }}
build-image:
needs: compute-tag
uses: kyma-project/test-infra/.github/workflows/image-builder.yml@main
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/create-release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ jobs:
env:
ITERATIONS: 40
SLEEP_SECONDS: 30
run: ./.github/scripts/release/wait_for_image.sh ${{ env.IMAGE_REPO }}:${{ github.event.inputs.name }} $ITERATIONS $SLEEP_SECONDS
run: ./.github/scripts/release/wait_for_image.sh ${{ env.IMAGE_REPO }}:${{ github.event.inputs.name }} ${{ env.ITERATIONS }} ${{ env.SLEEP_SECONDS }}
- name: Publish release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand Down
21 changes: 16 additions & 5 deletions .github/workflows/test-e2e-runtime-watcher.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,26 @@ on:
k8s_version:
description: With Kubernetes version
required: false
pull_request_target:
pull_request:
types: [ opened, edited, synchronize, reopened, ready_for_review ]
jobs:
build-image:
name: Build Image
uses: ./.github/workflows/build-image.yml
wait-for-image-build:
name: Wait for image build
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Wait for the Docker image
timeout-minutes: 20
env:
ITERATIONS: 40
SLEEP_SECONDS: 30
run: ./.github/scripts/release/wait_for_image.sh ${{ env.IMAGE_REPO }}:${{ github.event.pull_request.head.sha }} ${{ env.ITERATIONS }} ${{ env.SLEEP_SECONDS}}
e2e-integration:
name: E2E
needs: build-image
needs: wait-for-image-build
strategy:
matrix:
e2e-test:
Expand Down

0 comments on commit c2e7ec5

Please sign in to comment.