File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 5757 - name : Deploy to GitHub Pages
5858 id : deploy-pages
5959 uses : actions/deploy-pages@v4
60+
61+ release :
62+ name : Build & Publish Release
63+ needs : build
64+ if : startsWith(github.ref, 'refs/tags/')
65+ runs-on : ubuntu-latest
66+
67+ steps :
68+ - name : Checkout repository
69+ uses : actions/checkout@v4
70+
71+ - name : Setup Java
72+ uses : actions/setup-java@v4
73+ with :
74+ distribution : temurin
75+ java-version : 17
76+
77+ - name : Set up sbt
78+ uses : sbt/setup-sbt@v1
79+
80+ - name : Cache sbt
81+ uses : actions/cache@v4
82+ with :
83+ path : |
84+ ~/.ivy2/cache
85+ ~/.sbt
86+ ~/.cache/coursier
87+ key : sbt-${{ runner.os }}-${{ hashFiles('**/*.sbt') }}
88+ restore-keys : sbt-${{ runner.os }}-
89+
90+ - name : Build JAR
91+ run : sbt package
92+
93+ - name : Create GitHub Release
94+ id : create_release
95+ uses : softprops/action-gh-release@v2
96+ with :
97+ tag_name : ${{ github.ref_name }}
98+ name : Release ${{ github.ref_name }}
99+ files : target/scala-2.13/*.jar
100+ env :
101+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
You can’t perform that action at this time.
0 commit comments