volcano.sh/volcano@v1.9.0/.github/workflows/e2e_scheduling_actions.yaml (about) 1 name: Scheduling Actions 2 3 on: 4 push: 5 branches: 6 - master 7 tags: 8 pull_request: 9 10 jobs: 11 e2e_scheduling_actions: 12 runs-on: ubuntu-22.04 13 name: E2E about Scheduling Actions 14 timeout-minutes: 40 15 steps: 16 - name: Install Go 17 uses: actions/setup-go@v4 18 with: 19 go-version: 1.21.x 20 21 - name: Install musl 22 run: | 23 wget http://musl.libc.org/releases/musl-1.2.1.tar.gz 24 tar -xf musl-1.2.1.tar.gz && cd musl-1.2.1 25 ./configure 26 make && sudo make install 27 - uses: actions/cache@v2 28 with: 29 path: ~/go/pkg/mod 30 key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} 31 32 - name: Install dependences 33 run: | 34 GO111MODULE="on" go install sigs.k8s.io/kind@v0.21.0 35 curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.29.0/bin/linux/amd64/kubectl && sudo install kubectl /usr/local/bin/kubectl 36 - name: Checkout code 37 uses: actions/checkout@v3 38 39 - name: Run E2E Tests 40 run: | 41 make e2e-test-schedulingaction CC=/usr/local/musl/bin/musl-gcc