Skip to content

Commit faf94e6

Browse files
authored
Merge pull request #274 from gren-lang/revert-github-actions-builder
Revert GitHub actions builder
2 parents 74886b7 + bfc6f62 commit faf94e6

File tree

1 file changed

+22
-23
lines changed

1 file changed

+22
-23
lines changed

.github/workflows/build.yml

+22-23
Original file line numberDiff line numberDiff line change
@@ -112,52 +112,51 @@ jobs:
112112
steps:
113113
- uses: actions/checkout@v4
114114

115-
- name: Install devbox
116-
uses: jetify-com/devbox-install-action@v0.11.0
115+
- name: Cache ghcup
116+
uses: actions/cache@v4
117117
with:
118-
enable-cache: true
118+
path: ~/.ghcup
119+
key: ghcup-${{ matrix.os }}-${{ env.ghc }}
119120

120-
- name: Update cabal registry
121-
run: devbox run -- cabal update
121+
- id: setup-haskell
122+
uses: haskell-actions/setup@v2
123+
with:
124+
ghc-version: ${{ env.ghc }}
125+
cabal-version: ${{ env.cabal }}
122126

123127
- name: List exact cabal deps
124128
run: |
125-
devbox run -- cabal freeze --only-dependencies
129+
cabal freeze --only-dependencies
126130
sed -i '' -e '$ d' cabal.project.freeze
127131
128132
- name: Cache cabal store
129133
uses: actions/cache@v4
130134
with:
131-
path: ~/.cabal/store
132-
key: deps-${{ matrix.os }}-${{ hashFiles('devbox.lock', 'cabal.project.freeze') }}
135+
path: ${{ steps.setup-haskell.outputs.cabal-store }}
136+
key: deps-${{ matrix.os }}-${{ env.ghc }}-${{ hashFiles('cabal.project.freeze') }}
137+
restore-keys: deps-${{ matrix.os }}-${{ env.ghc }}-
133138

134139
- name: Cache build artifacts
135140
uses: actions/cache@v4
136141
with:
137142
path: dist-newstyle
138-
key: dist-${{ matrix.os }}-${{ github.sha }}
139-
restore-keys: dist-${{ matrix.os }}-
140-
141-
- name: Cache node_modules
142-
uses: actions/cache@v4
143-
with:
144-
path: node_modules
145-
key: npm-${{ matrix.os }}-${{ hashFiles('devbox.lock', 'package-lock.json') }}
146-
147-
- name: Install npm dependencies
148-
run: devbox run -- npm install
143+
key: dist-${{ matrix.os }}-${{ env.ghc }}-${{ github.sha }}
144+
restore-keys: dist-${{ matrix.os }}-${{ env.ghc }}-
149145

150146
- name: Configure
151-
run: devbox run -- cabal configure --enable-tests -O2
147+
run: cabal configure --enable-tests -O2
152148

153149
- name: Build
154-
run: devbox run -- cabal build
150+
run: cabal build
155151

156152
- name: Tests
157-
run: devbox run test
153+
run: cabal test
158154

159155
- name: Move binary
160-
run: cp `devbox run -- cabal list-bin .` ./gren
156+
run: cp `cabal list-bin .` ./gren
157+
158+
- name: Strip
159+
run: strip gren
161160

162161
- uses: actions/upload-artifact@v4
163162
with:

0 commit comments

Comments
 (0)