WIP: Fix fetching Uranium

This commit is contained in:
Lipu Fei 2019-12-17 11:49:24 +01:00
parent 88196fa62b
commit 208ab6421f
2 changed files with 22 additions and 4 deletions

View file

@ -1,6 +1,6 @@
--- ---
name: CI/CD name: CI/CD for push
on: [push, pull_request] on: push
jobs: jobs:
build: build:
name: Build and test name: Build and test
@ -8,6 +8,23 @@ jobs:
container: ultimaker/cura-build-environment container: ultimaker/cura-build-environment
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v1.2.0 uses: actions/checkout@v1
- name: Build and test - name: Build and test
env:
GIT_REF_NAME: github.ref
run: docker/build.sh
name: CI/CD for pull_request
on: pull_request
jobs:
build:
name: Build and test
runs-on: ubuntu-latest
container: ultimaker/cura-build-environment
steps:
- name: Checkout code
uses: actions/checkout@v1
- name: Build and test
env:
GIT_REF_NAME: github.base_ref
run: docker/build.sh run: docker/build.sh

View file

@ -20,7 +20,8 @@ cd "${PROJECT_DIR}"
# Check the branch to use: # Check the branch to use:
# 1. Use the Uranium branch with the branch same if it exists. # 1. Use the Uranium branch with the branch same if it exists.
# 2. Otherwise, use the default branch name "master" # 2. Otherwise, use the default branch name "master"
URANIUM_BRANCH="${CI_COMMIT_REF_NAME:-master}" echo "GIT_REF_NAME: ${GIT_REF_NAME}"
URANIUM_BRANCH="${GIT_REF_NAME:-master}"
output="$(git ls-remote --heads https://github.com/Ultimaker/Uranium.git "${URANIUM_BRANCH}")" output="$(git ls-remote --heads https://github.com/Ultimaker/Uranium.git "${URANIUM_BRANCH}")"
if [ -z "${output}" ]; then if [ -z "${output}" ]; then
echo "Could not find Uranium banch ${URANIUM_BRANCH}, fallback to use master." echo "Could not find Uranium banch ${URANIUM_BRANCH}, fallback to use master."