diff options
| author | crystal <crystal@noreply.codeberg.org> | 2024-04-27 20:52:24 -0600 |
|---|---|---|
| committer | crystal <crystal@noreply.codeberg.org> | 2024-04-27 20:52:24 -0600 |
| commit | 1a8f2ec431e65680932152cc5a9f1bf6000f17af (patch) | |
| tree | 95b96736c880d50e23c659779aad5c729c669910 | |
| parent | 08f545c3661f36af1f4d493408ee6b00ac4bb223 (diff) | |
[squash] use actions for pr tests
| -rwxr-xr-x | .ci-make.sh | 16 | ||||
| -rw-r--r-- | .forgejo/workflows/forgejo-deb.yml | 2 |
2 files changed, 16 insertions, 2 deletions
diff --git a/.ci-make.sh b/.ci-make.sh index 431cb4f..8356dbc 100755 --- a/.ci-make.sh +++ b/.ci-make.sh @@ -77,10 +77,15 @@ case "$1" in exit 255 ;; "download-binary") + if [ "$GITHUB_BASE_REF" ] ; then + echo "forgejo actions pull request mode" + echo "making sure you didn't break binary builds..." + PR_MODE=true + fi if [ "$GITHUB_REF_TYPE" = "tag" ] ; then echo "INFO: Forgejo Actions mode!" CI_COMMIT_TAG="$GITHUB_REF_NAME" - elif [ "$GITHUB_REF_TYPE" = "branch" ] ; then + elif [ "$GITHUB_REF_TYPE" = "branch" ] || [ $PR_MODE ] ; then echo "WARNING: Not building a tag! Simulating it..." echo "(forgejo actions mode)" echo "(this will test the binary packaging without cutting a tag in the package)" @@ -92,6 +97,15 @@ case "$1" in git describe --tags HEAD CI_COMMIT_TAG_RESOLVE=$(git describe --tags HEAD --abbrev=0) echo "Closest existing tag: $CI_COMMIT_TAG_RESOLVE" + if [ "$CI_COMMIT_TAG_RESOLVE" = *"-dev" ] ; then + if [ $PR_MODE ] ; then + echo "I can't figure out which release version of Forgejo to build your PR against." + echo "Whatever you're trying to do is not yet implemented." + exit 97 + fi + echo "err! building dev version- skipping binary dl" + CI_COMMIT_TAG_RESOLVE= + fi fi cd .. echo "Proceeding with resolved tag: $CI_COMMIT_TAG_RESOLVE" diff --git a/.forgejo/workflows/forgejo-deb.yml b/.forgejo/workflows/forgejo-deb.yml index 5b5ba99..c5f49cb 100644 --- a/.forgejo/workflows/forgejo-deb.yml +++ b/.forgejo/workflows/forgejo-deb.yml @@ -1,4 +1,4 @@ -on: [push] +on: [push, pull_request] jobs: build-forgejo-deb: runs-on: bullseye |
