@@ -821,6 +821,36 @@ jobs:
821821          draft : true 
822822          prerelease : ${{ contains(env.RELEASE_TAG, '-') }} 
823823
824+       #  The following steps are generated using template:
825+       #  def template(distribution: String, suffix: String) =
826+       #    def upload(kind: String, path: String, contentType: String) =
827+       #      s"""- name: Upload $kind to GitHub Release ($distribution)
828+       #          uses: actions/upload-release-asset@v1
829+       #          env:
830+       #            GITHUB_TOKEN: $${{ secrets.GITHUB_TOKEN }}
831+       #          with:
832+       #            upload_url: $${{ steps.create_gh_release.outputs.upload_url }}
833+       #            asset_path: ./${path}
834+       #            asset_name: ${path}
835+       #            asset_content_type: ${contentType}"""
836+       #    val filename = s"scala3-$${{ env.RELEASE_TAG }}${suffix}"
837+       #    s"""
838+       #        # $distribution
839+       #        ${upload("zip archive", s"$filename.zip", "application/zip")}
840+       #        ${upload("zip archive SHA", s"$filename.zip.sha256", "text/plain")}
841+       #        ${upload("tar.gz archive", s"$filename.tar.gz", "application/gzip")}
842+       #        ${upload("tar.gz archive SHA", s"$filename.tar.gz.sha256", "text/plain")}
843+       #  """
844+ 
845+       #  @main def gen =
846+       #    Seq(
847+       #      template("Universal", ""),
848+       #      template("Linux x86-64", "-x86_64-pc-linux"),
849+       #      template("Linux aarch64", "-aarch64-pc-linux"),
850+       #      template("Mac x86-64", "-x86_64-apple-darwin"),
851+       #      template("Mac aarch64", "-aarcb64-apple-darwin"),
852+       #      template("Windows x86_64", "-x86_64-pc-win32")
853+       #    ).foreach(println)
824854      #  Universal
825855      - name : Upload zip archive to GitHub Release (Universal) 
826856        uses : actions/upload-release-asset@v1 
@@ -839,7 +869,7 @@ jobs:
839869          upload_url : ${{ steps.create_gh_release.outputs.upload_url }} 
840870          asset_path : ./scala3-${{ env.RELEASE_TAG }}.zip.sha256 
841871          asset_name : scala3-${{ env.RELEASE_TAG }}.zip.sha256 
842-           asset_content_type : application/zip 
872+           asset_content_type : text/plain 
843873      - name : Upload tar.gz archive to GitHub Release (Universal) 
844874        uses : actions/upload-release-asset@v1 
845875        env :
@@ -849,15 +879,16 @@ jobs:
849879          asset_path : ./scala3-${{ env.RELEASE_TAG }}.tar.gz 
850880          asset_name : scala3-${{ env.RELEASE_TAG }}.tar.gz 
851881          asset_content_type : application/gzip 
852-       - name : Upload tar.gz SHA  archive to GitHub Release (Universal) 
882+       - name : Upload tar.gz archive SHA  to GitHub Release (Universal) 
853883        uses : actions/upload-release-asset@v1 
854884        env :
855885          GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} 
856886        with :
857887          upload_url : ${{ steps.create_gh_release.outputs.upload_url }} 
858888          asset_path : ./scala3-${{ env.RELEASE_TAG }}.tar.gz.sha256 
859889          asset_name : scala3-${{ env.RELEASE_TAG }}.tar.gz.sha256 
860-           asset_content_type : application/gzip 
890+           asset_content_type : text/plain 
891+ 
861892
862893      #  Linux x86-64
863894      - name : Upload zip archive to GitHub Release (Linux x86-64) 
@@ -877,7 +908,7 @@ jobs:
877908          upload_url : ${{ steps.create_gh_release.outputs.upload_url }} 
878909          asset_path : ./scala3-${{ env.RELEASE_TAG }}-x86_64-pc-linux.zip.sha256 
879910          asset_name : scala3-${{ env.RELEASE_TAG }}-x86_64-pc-linux.zip.sha256 
880-           asset_content_type : application/zip 
911+           asset_content_type : text/plain 
881912      - name : Upload tar.gz archive to GitHub Release (Linux x86-64) 
882913        uses : actions/upload-release-asset@v1 
883914        env :
@@ -887,15 +918,16 @@ jobs:
887918          asset_path : ./scala3-${{ env.RELEASE_TAG }}-x86_64-pc-linux.tar.gz 
888919          asset_name : scala3-${{ env.RELEASE_TAG }}-x86_64-pc-linux.tar.gz 
889920          asset_content_type : application/gzip 
890-       - name : Upload tar.gz SHA  archive to GitHub Release (Linux x86-64) 
921+       - name : Upload tar.gz archive SHA  to GitHub Release (Linux x86-64) 
891922        uses : actions/upload-release-asset@v1 
892923        env :
893924          GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} 
894925        with :
895926          upload_url : ${{ steps.create_gh_release.outputs.upload_url }} 
896927          asset_path : ./scala3-${{ env.RELEASE_TAG }}-x86_64-pc-linux.tar.gz.sha256 
897928          asset_name : scala3-${{ env.RELEASE_TAG }}-x86_64-pc-linux.tar.gz.sha256 
898-           asset_content_type : application/gzip 
929+           asset_content_type : text/plain 
930+ 
899931
900932      #  Linux aarch64
901933      - name : Upload zip archive to GitHub Release (Linux aarch64) 
@@ -915,7 +947,7 @@ jobs:
915947          upload_url : ${{ steps.create_gh_release.outputs.upload_url }} 
916948          asset_path : ./scala3-${{ env.RELEASE_TAG }}-aarch64-pc-linux.zip.sha256 
917949          asset_name : scala3-${{ env.RELEASE_TAG }}-aarch64-pc-linux.zip.sha256 
918-           asset_content_type : application/zip 
950+           asset_content_type : text/plain 
919951      - name : Upload tar.gz archive to GitHub Release (Linux aarch64) 
920952        uses : actions/upload-release-asset@v1 
921953        env :
@@ -925,15 +957,16 @@ jobs:
925957          asset_path : ./scala3-${{ env.RELEASE_TAG }}-aarch64-pc-linux.tar.gz 
926958          asset_name : scala3-${{ env.RELEASE_TAG }}-aarch64-pc-linux.tar.gz 
927959          asset_content_type : application/gzip 
928-       - name : Upload tar.gz SHA  archive to GitHub Release (Linux aarch64) 
960+       - name : Upload tar.gz archive SHA  to GitHub Release (Linux aarch64) 
929961        uses : actions/upload-release-asset@v1 
930962        env :
931963          GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} 
932964        with :
933965          upload_url : ${{ steps.create_gh_release.outputs.upload_url }} 
934966          asset_path : ./scala3-${{ env.RELEASE_TAG }}-aarch64-pc-linux.tar.gz.sha256 
935967          asset_name : scala3-${{ env.RELEASE_TAG }}-aarch64-pc-linux.tar.gz.sha256 
936-           asset_content_type : application/gzip 
968+           asset_content_type : text/plain 
969+ 
937970
938971      #  Mac x86-64
939972      - name : Upload zip archive to GitHub Release (Mac x86-64) 
@@ -953,7 +986,7 @@ jobs:
953986          upload_url : ${{ steps.create_gh_release.outputs.upload_url }} 
954987          asset_path : ./scala3-${{ env.RELEASE_TAG }}-x86_64-apple-darwin.zip.sha256 
955988          asset_name : scala3-${{ env.RELEASE_TAG }}-x86_64-apple-darwin.zip.sha256 
956-           asset_content_type : application/zip 
989+           asset_content_type : text/plain 
957990      - name : Upload tar.gz archive to GitHub Release (Mac x86-64) 
958991        uses : actions/upload-release-asset@v1 
959992        env :
@@ -963,15 +996,15 @@ jobs:
963996          asset_path : ./scala3-${{ env.RELEASE_TAG }}-x86_64-apple-darwin.tar.gz 
964997          asset_name : scala3-${{ env.RELEASE_TAG }}-x86_64-apple-darwin.tar.gz 
965998          asset_content_type : application/gzip 
966-       - name : Upload tar.gz SHA  archive to GitHub Release (Mac x86-64) 
999+       - name : Upload tar.gz archive SHA  to GitHub Release (Mac x86-64) 
9671000        uses : actions/upload-release-asset@v1 
9681001        env :
9691002          GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} 
9701003        with :
9711004          upload_url : ${{ steps.create_gh_release.outputs.upload_url }} 
9721005          asset_path : ./scala3-${{ env.RELEASE_TAG }}-x86_64-apple-darwin.tar.gz.sha256 
9731006          asset_name : scala3-${{ env.RELEASE_TAG }}-x86_64-apple-darwin.tar.gz.sha256 
974-           asset_content_type : application/gzip 
1007+           asset_content_type : text/plain 
9751008
9761009
9771010      #  Mac aarch64
@@ -992,7 +1025,7 @@ jobs:
9921025          upload_url : ${{ steps.create_gh_release.outputs.upload_url }} 
9931026          asset_path : ./scala3-${{ env.RELEASE_TAG }}-aarcb64-apple-darwin.zip.sha256 
9941027          asset_name : scala3-${{ env.RELEASE_TAG }}-aarcb64-apple-darwin.zip.sha256 
995-           asset_content_type : application/zip 
1028+           asset_content_type : text/plain 
9961029      - name : Upload tar.gz archive to GitHub Release (Mac aarch64) 
9971030        uses : actions/upload-release-asset@v1 
9981031        env :
@@ -1002,15 +1035,16 @@ jobs:
10021035          asset_path : ./scala3-${{ env.RELEASE_TAG }}-aarcb64-apple-darwin.tar.gz 
10031036          asset_name : scala3-${{ env.RELEASE_TAG }}-aarcb64-apple-darwin.tar.gz 
10041037          asset_content_type : application/gzip 
1005-       - name : Upload tar.gz SHA  archive to GitHub Release (Mac aarch64) 
1038+       - name : Upload tar.gz archive SHA  to GitHub Release (Mac aarch64) 
10061039        uses : actions/upload-release-asset@v1 
10071040        env :
10081041          GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} 
10091042        with :
10101043          upload_url : ${{ steps.create_gh_release.outputs.upload_url }} 
10111044          asset_path : ./scala3-${{ env.RELEASE_TAG }}-aarcb64-apple-darwin.tar.gz.sha256 
10121045          asset_name : scala3-${{ env.RELEASE_TAG }}-aarcb64-apple-darwin.tar.gz.sha256 
1013-           asset_content_type : application/gzip 
1046+           asset_content_type : text/plain 
1047+ 
10141048
10151049      #  Windows x86_64
10161050      - name : Upload zip archive to GitHub Release (Windows x86_64) 
@@ -1030,7 +1064,7 @@ jobs:
10301064          upload_url : ${{ steps.create_gh_release.outputs.upload_url }} 
10311065          asset_path : ./scala3-${{ env.RELEASE_TAG }}-x86_64-pc-win32.zip.sha256 
10321066          asset_name : scala3-${{ env.RELEASE_TAG }}-x86_64-pc-win32.zip.sha256 
1033-           asset_content_type : application/zip 
1067+           asset_content_type : text/plain 
10341068      - name : Upload tar.gz archive to GitHub Release (Windows x86_64) 
10351069        uses : actions/upload-release-asset@v1 
10361070        env :
@@ -1040,16 +1074,15 @@ jobs:
10401074          asset_path : ./scala3-${{ env.RELEASE_TAG }}-x86_64-pc-win32.tar.gz 
10411075          asset_name : scala3-${{ env.RELEASE_TAG }}-x86_64-pc-win32.tar.gz 
10421076          asset_content_type : application/gzip 
1043-       - name : Upload tar.gz SHA  archive to GitHub Release (Windows x86_64) 
1077+       - name : Upload tar.gz archive SHA  to GitHub Release (Windows x86_64) 
10441078        uses : actions/upload-release-asset@v1 
10451079        env :
10461080          GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} 
10471081        with :
10481082          upload_url : ${{ steps.create_gh_release.outputs.upload_url }} 
10491083          asset_path : ./scala3-${{ env.RELEASE_TAG }}-x86_64-pc-win32.tar.gz.sha256 
10501084          asset_name : scala3-${{ env.RELEASE_TAG }}-x86_64-pc-win32.tar.gz.sha256 
1051-           asset_content_type : application/gzip 
1052- 
1085+           asset_content_type : text/plain 
10531086
10541087      - name : Publish Release 
10551088        run : ./project/scripts/sbtPublish ";project scala3-bootstrapped ;publishSigned ;sonatypeBundleRelease" 
0 commit comments