Skip to content

Commit 4e06ffe

Browse files
committed
Fix typos and add template to generate upload steps
1 parent a472087 commit 4e06ffe

File tree

1 file changed

+52
-19
lines changed

1 file changed

+52
-19
lines changed

.github/workflows/ci.yaml

Lines changed: 52 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)