Skip to content
This repository has been archived by the owner on Nov 14, 2023. It is now read-only.

Create lts-21.20 Snapshot #206

Create lts-21.20 Snapshot

Create lts-21.20 Snapshot #206

Workflow file for this run

name: CI
on: pull_request
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- id: prep
name: Determine most recent snapshot
run: |
{
printf "snapshot=%s" "$PWD/"
find lts/ -type f | sort --reverse --version-sort | head -n 1
} >> "$GITHUB_OUTPUT"
- name: Checkout example project
uses: actions/checkout@v3
with:
repository: freckle/megarepo
token: ${{ secrets.FRECKLE_AUTOMATION_GITHUB_TOKEN }}
path: test/megarepo
- name: Update example project resolver
run: |
sed -i -E 's%^(resolver: *)([^ ]+)(.*)$%\1${{ steps.prep.outputs.snapshot }}\3%' stack.yaml
working-directory: test/megarepo/backend
- uses: freckle/stack-action@v4
with:
working-directory: test/megarepo/backend
test: false
cache-prefix: v1/
- run: make update.post
working-directory: test/megarepo/backend
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- id: prep
run: |
{
printf "snapshot=%s" "$PWD/"
find lts/ -type f | sort --reverse --version-sort | head -n 1
} >> "$GITHUB_OUTPUT"
- uses: robinraju/release-downloader@v1.6
with:
repository: freckle/stack-lint-extra-deps
latest: true
fileName: stack-lint-extra-deps-x86_64-linux.tar.gz
- name: Extract
run: tar -xzf stack-lint-extra-deps-x86_64-linux.tar.gz
- name: Lint ${{ steps.prep.outputs.snapshot }}
run: |
./stack-lint-extra-deps/stack-lint-extra-deps \
--color always \
--exclude '*/amazonka' \
--exclude 'oidc-client' \
--path ${{ steps.prep.outputs.snapshot }}