summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com>2020-11-16 17:00:01 +0100
committerGitHub <noreply@github.com>2020-11-16 17:00:01 +0100
commit1ac80fa78259af54bc3774190eb798acd9b9e9db (patch)
tree4e30e7fdc0e4643b30f7c3865ffe777a168b2503
parentfdd3f7fcdffefca281349c5c0f9b75fbf9947c52 (diff)
parent0d0eb4715bf8e57ee60ee14f534bca11ffe6ca02 (diff)
downloadostree-1ac80fa78259af54bc3774190eb798acd9b9e9db.tar.gz
Merge pull request #2239 from lucab/ups/gh-actions
ci: run ci-release-build.sh on GitHub
-rw-r--r--.github/workflows/release.yml27
-rwxr-xr-xci/ci-release-build.sh3
2 files changed, 29 insertions, 1 deletions
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
new file mode 100644
index 00000000..7189a976
--- /dev/null
+++ b/.github/workflows/release.yml
@@ -0,0 +1,27 @@
+---
+name: Release sanity
+
+on:
+ pull_request:
+ branches: [master]
+ types: [labeled]
+
+jobs:
+ ci-release-build:
+ name: "Sanity check release commits"
+ if: ${{ github.event.label.name == 'kind/release' }}
+ runs-on: ubuntu-latest
+ steps:
+ - name: Clone repository
+ uses: actions/checkout@v2
+ with:
+ submodules: 'recursive'
+ fetch-depth: '0'
+ - name: Checkout (HEAD)
+ run: git checkout HEAD
+ - name: Check release sanity (HEAD)
+ run: ci/ci-release-build.sh
+ - name: Checkout (HEAD^)
+ run: git checkout HEAD^
+ - name: Check release sanity (HEAD^)
+ run: ci/ci-release-build.sh
diff --git a/ci/ci-release-build.sh b/ci/ci-release-build.sh
index 157eb030..e7e7f111 100755
--- a/ci/ci-release-build.sh
+++ b/ci/ci-release-build.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
set -euo pipefail
# Makes sure that is_release_build is only set to yes in a release commit. A
@@ -10,6 +10,7 @@ set -euo pipefail
HEAD=${PAPR_COMMIT:-HEAD}
git log --format=%B -n 1 $HEAD > log.txt
+trap "rm -f log.txt" EXIT
if grep -q ^is_release_build=yes configure.ac; then
echo "*** is_release_build is set to yes ***"