Skip to content

Commit e68e60f

Browse files
committed
Move Commnity Build trigger to seperate job
1 parent 69d7964 commit e68e60f

File tree

1 file changed

+35
-4
lines changed

1 file changed

+35
-4
lines changed

.github/workflows/ci.yaml

Lines changed: 35 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -551,10 +551,6 @@ jobs:
551551
run: |
552552
./project/scripts/sbtPublish ";project scala3-bootstrapped ;publishSigned ;sonatypeBundleRelease"
553553
554-
- name: Trigger unmanaged community build
555-
continue-on-error: true
556-
run: .github/workflows/scripts/triggerUnmanagedCommunityBuild.sh "${{ secrets.BUILD_TOKEN }}" "$THISBUILD_VERSION"
557-
558554
nightly_documentation:
559555
runs-on: [self-hosted, Linux]
560556
container:
@@ -604,6 +600,41 @@ jobs:
604600
external_repository: lampepfl/dotty-website
605601
publish_branch: gh-pages
606602

603+
nightly_unmanaged_community_build:
604+
# Self-hosted runner is used only for getting current build version
605+
runs-on: [self-hosted, Linux]
606+
container:
607+
image: lampepfl/dotty:2021-03-22
608+
options: --cpu-shares 4096
609+
volumes:
610+
- ${{ github.workspace }}/../../cache/sbt:/root/.sbt
611+
- ${{ github.workspace }}/../../cache/ivy:/root/.ivy2/cache
612+
- ${{ github.workspace }}/../../cache/general:/root/.cache
613+
needs: [publish_nightly]
614+
steps:
615+
- name: Reset existing repo
616+
run: git -c "http.https://github.com/.extraheader=" fetch --recurse-submodules=no "https://github.com/lampepfl/dotty" && git reset --hard FETCH_HEAD || true
617+
618+
- name: Checkout cleanup script
619+
uses: actions/checkout@v2
620+
621+
- name: Cleanup
622+
run: .github/workflows/cleanup.sh
623+
624+
- name: Git Checkout
625+
uses: actions/checkout@v2
626+
627+
- name: Add SBT proxy repositories
628+
run: cp -vf .github/workflows/repositories /root/.sbt/ ; true
629+
630+
- name: Get version string for this build
631+
run: |
632+
ver=$(./project/scripts/sbt "print scala3-compiler-bootstrapped/version" | tail -n1)
633+
echo "This build version: $ver"
634+
echo "THISBUILD_VERSION=$ver" >> $GITHUB_ENV
635+
# Steps above are copy-pasted from publish_nightly, needed only to resolve THISBUILD_VERSION
636+
- name: Trigger unmanaged community build
637+
run: .github/workflows/scripts/triggerUnmanagedCommunityBuild.sh "${{ secrets.BUILD_TOKEN }}" "$THISBUILD_VERSION"
607638

608639
publish_release:
609640
runs-on: [self-hosted, Linux]

0 commit comments

Comments
 (0)