Skip to content

Commit bd47ee0

Browse files
committed
Improve sbt installation in Playground PreCommit workflow
1 parent fd01f20 commit bd47ee0

1 file changed

Lines changed: 11 additions & 9 deletions

File tree

.github/workflows/beam_Playground_Precommit.yml

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -63,17 +63,19 @@ jobs:
6363
- name: Add GOPATH/bin to PATH
6464
run: echo "PATH=$PATH:$(go env GOPATH)/bin" >> $GITHUB_ENV
6565

66-
- name: Install sbt for running SCIO tests
66+
- name: Install system dependencies
6767
run: |
6868
sudo apt-get update --yes
69-
sudo apt-get install apt-transport-https curl gnupg -yqq
70-
echo "deb https://repo.scala-sbt.org/scalasbt/debian all main" | sudo tee /etc/apt/sources.list.d/sbt.list
71-
echo "deb https://repo.scala-sbt.org/scalasbt/debian /" | sudo tee /etc/apt/sources.list.d/sbt_old.list
72-
curl -sL "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x2EE0EA64E40A89B84B2DF73499E82A75642AC823" | sudo -H gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/scalasbt-release.gpg --import
73-
sudo chmod 644 /etc/apt/trusted.gpg.d/scalasbt-release.gpg
74-
sudo apt-get update --yes
75-
sudo apt-get install sbt wget curl gnupg --yes
76-
sudo wget https://codeload.github.com/spotify/scio.g8/zip/7c1ba7c1651dfd70976028842e721da4107c0d6d -O scio.g8.zip && unzip scio.g8.zip && sudo mv scio.g8-7c1ba7c1651dfd70976028842e721da4107c0d6d /opt/scio.g8
69+
sudo apt-get install wget curl unzip --yes
70+
71+
- name: Setup sbt
72+
uses: sbt/setup-sbt@v1
73+
74+
- name: Install scio.g8
75+
run: |
76+
sudo wget https://codeload.github.com/spotify/scio.g8/zip/7c1ba7c1651dfd70976028842e721da4107c0d6d -O scio.g8.zip
77+
unzip scio.g8.zip
78+
sudo mv scio.g8-7c1ba7c1651dfd70976028842e721da4107c0d6d /opt/scio.g8
7779
7880
- name: Set up Cloud SDK and its components
7981
uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db

0 commit comments

Comments
 (0)