From 085983a8cec24bdb6e59c78828ac8864c1ca88cd Mon Sep 17 00:00:00 2001 From: Santiago Carmuega Date: Thu, 8 Feb 2024 11:51:28 -0300 Subject: [PATCH] fix action ref --- .../actions/setup-protoc-hololens/action.yml | 29 +++++++++++++++++++ .github/workflows/generate.yml | 17 ++++++----- .github/workflows/release.yml | 2 +- 3 files changed, 40 insertions(+), 8 deletions(-) create mode 100644 .github/actions/setup-protoc-hololens/action.yml diff --git a/.github/actions/setup-protoc-hololens/action.yml b/.github/actions/setup-protoc-hololens/action.yml new file mode 100644 index 0000000..3bb54cb --- /dev/null +++ b/.github/actions/setup-protoc-hololens/action.yml @@ -0,0 +1,29 @@ +name: 'setup protoc hololens' +description: 'setup protoc hololens plugin (Haskell)' + +runs: + using: 'composite' + steps: + + - name: Setup Haskell + id: setup-hs + uses: haskell-actions/setup@v2 + with: + ghc-version: 9.6.4 + + - name: Restore Cabal cache + uses: actions/cache/restore@v4 + id: cache-cabal-build + with: + path: ${{ steps.setup-hs.outputs.cabal-store }} + key: cabal-protoc + + - name: Install Haskell plugin from Hackage + shell: bash + run: cabal install proto-lens-protoc-0.8.0.0 + + - name: Save Cabal cache + uses: actions/cache/save@v4 + with: + path: ${{ steps.setup-hs.outputs.cabal-store }} + key: cabal-protoc diff --git a/.github/workflows/generate.yml b/.github/workflows/generate.yml index b1552c5..caa777a 100644 --- a/.github/workflows/generate.yml +++ b/.github/workflows/generate.yml @@ -51,14 +51,17 @@ jobs: with: crate: protoc-gen-tonic - - name: Setup Haskell - id: setup-hs - uses: haskell-actions/setup@v2 - with: - ghc-version: 9.6.4 + # - name: Setup Haskell + # id: setup-hs + # uses: haskell-actions/setup@v2 + # with: + # ghc-version: 9.6.4 - - name: Install Haskell plugin from Hackage - run: cabal install proto-lens-protoc-0.8.0.0 + # - name: Install Haskell plugin from Hackage + # run: cabal install proto-lens-protoc-0.8.0.0 + + - name: Setup Haskell + uses: ./.github/setup-protoc-hololens - name: Install Buf from npm run: npm install -g @bufbuild/buf diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8450eb2..0f160b8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -22,4 +22,4 @@ jobs: with: name: codegen - - uses: ./.github/actions/rust-release.yml + - uses: ./.github/actions/rust-release