This commit is contained in:
@@ -13,28 +13,22 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
path: repo
|
||||||
|
|
||||||
- name: Cache Stack
|
- name: Cache Stack
|
||||||
uses: actions/cache@v4
|
uses: actions/cache@v4
|
||||||
with:
|
with:
|
||||||
path: .stack-root
|
path: repo/.stack-root
|
||||||
key: stack-${{ runner.os }}-${{ hashFiles('stack.yaml', 'package.yaml', 'converge.cabal') }}
|
key: stack-${{ runner.os }}-${{ hashFiles('repo/stack.yaml', 'repo/package.yaml', 'repo/converge.cabal') }}
|
||||||
restore-keys: stack-${{ runner.os }}-
|
restore-keys: stack-${{ runner.os }}-
|
||||||
|
|
||||||
- name: Debug mount
|
|
||||||
run: |
|
|
||||||
mkdir -p .stack-root build
|
|
||||||
docker run --rm \
|
|
||||||
-v "$(pwd):/work" \
|
|
||||||
-w /work \
|
|
||||||
"$IMAGE" \
|
|
||||||
sh -c 'pwd && ls -la && cat stack.yaml && ls /stack-root'
|
|
||||||
|
|
||||||
- name: Build
|
- name: Build
|
||||||
run: |
|
run: |
|
||||||
|
mkdir -p repo/.stack-root repo/build
|
||||||
docker run --rm \
|
docker run --rm \
|
||||||
-v "$(pwd):/work" \
|
-v "$(pwd)/repo:/work" \
|
||||||
-v "$(pwd)/.stack-root:/stack-root" \
|
-v "$(pwd)/repo/.stack-root:/stack-root" \
|
||||||
-e STACK_ROOT=/stack-root \
|
-e STACK_ROOT=/stack-root \
|
||||||
-w /work \
|
-w /work \
|
||||||
"$IMAGE" \
|
"$IMAGE" \
|
||||||
@@ -49,11 +43,11 @@ jobs:
|
|||||||
curl -fsSL "https://github.com/upx/upx/releases/download/v${UPX_VERSION}/${UPX_ARCHIVE}" \
|
curl -fsSL "https://github.com/upx/upx/releases/download/v${UPX_VERSION}/${UPX_ARCHIVE}" \
|
||||||
| tar -xJ -C /tmp
|
| tar -xJ -C /tmp
|
||||||
fi
|
fi
|
||||||
${UPX_DIR}/upx build/converge
|
${UPX_DIR}/upx repo/build/converge
|
||||||
|
|
||||||
- name: Upload artifact
|
- name: Upload artifact
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: converge
|
name: converge
|
||||||
path: build/converge
|
path: repo/build/converge
|
||||||
compression-level: 0
|
compression-level: 0
|
||||||
|
|||||||
Reference in New Issue
Block a user