Browse Source

Ensure PR builds run against the correct commit (#273)

0.2.15
Aaron Dewes 4 years ago
committed by GitHub
parent
commit
e9e2611f56
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 33
      .github/workflows/pull_request.yml

33
.github/workflows/pull_request.yml

@ -8,6 +8,25 @@ jobs:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v1
- name: Setting env vars
env:
PR: ${{ github.event.number }}
run: |
UMBREL_OS_VERSION="dev"
IMAGE_NAME="umbrel-os-dev"
UMBREL_REPO="$(curl -s https://api.github.com/repos/getumbrel/umbrel/pulls/${PR} | jq .head.repo.clone_url | sed 's/"//g')"
TMP=$(git show HEAD | head -n 2 | tail -n 1)
UMBREL_BRANCH=${TMP:15:7}
echo "Building commit $UMBREL_BRANCH of $UMBREL_REPO"
echo "UMBREL_OS_VERSION=$UMBREL_OS_VERSION" >> $GITHUB_ENV
echo "IMAGE_NAME=$IMAGE_NAME" >> $GITHUB_ENV
echo "UMBREL_REPO=$UMBREL_REPO" >> $GITHUB_ENV
echo "UMBREL_BRANCH=$UMBREL_BRANCH" >> $GITHUB_ENV
- name: Run apt update
run: sudo apt update
@ -31,19 +50,7 @@ jobs:
- name: Download Umbrel OS build scripts
run: |
git clone git://github.com/getumbrel/umbrel-os.git
- name: Setting env vars
env:
PR: ${{ github.event.number }}
run: |
UMBREL_OS_VERSION="dev"
IMAGE_NAME="umbrel-os-dev"
UMBREL_REPO="$(curl -s https://api.github.com/repos/getumbrel/umbrel/pulls/${PR} | jq .head.repo.clone_url | sed 's/"//g')"
UMBREL_BRANCH="$(curl -s https://api.github.com/repos/getumbrel/umbrel/pulls/${PR} | jq .head.ref | sed 's/"//g')"
echo "::set-env name=UMBREL_OS_VERSION::$UMBREL_OS_VERSION"
echo "::set-env name=IMAGE_NAME::$IMAGE_NAME"
echo "::set-env name=UMBREL_REPO::$UMBREL_REPO"
echo "::set-env name=UMBREL_BRANCH::$UMBREL_BRANCH"
- name: Build Umbrel OS
run: |
cd umbrel-os

Loading…
Cancel
Save