Skip to content

build(deps): update npm dependencies #186

build(deps): update npm dependencies

build(deps): update npm dependencies #186

Workflow file for this run

name: Go
on:
push:
branches:
- master
pull_request:
branches:
- master
jobs:
lint:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v7
- name: Set up Go
uses: actions/setup-go@v6
with:
go-version-file: go.mod
- uses: dominikh/staticcheck-action@v1.3.0
with:
install-go: false
version: v0.6.1
build:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v7
- name: Set up Go
uses: actions/setup-go@v6
with:
go-version-file: go.mod
- name: Build
run: go build -v ./...
test:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v7
- name: Set up Go
uses: actions/setup-go@v6
with:
go-version-file: go.mod
- name: Test
run: go test -v ./...
e2e:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v7
- name: Set up Go
uses: actions/setup-go@v6
with:
go-version: '1.26'
cache-dependency-path: |
go.sum
test/e2e/go.sum
- name: Set up Node
uses: actions/setup-node@v6
with:
node-version: '24'
cache: npm
cache-dependency-path: web/package-lock.json
- name: Set up Chrome
id: setup-chrome
uses: browser-actions/setup-chrome@v2
- name: Install HAProxy
run: |
sudo apt-get install -y software-properties-common
sudo add-apt-repository -y ppa:vbernat/haproxy-3.0
sudo apt-get update
sudo apt-get install -y haproxy
haproxy -vv
- name: Build web bundles
working-directory: web
run: |
npm ci
npm run build
- name: Check E2E HAProxy configuration
run: haproxy -c -f test/e2e/haproxy.cfg
- name: Test browser challenge flow
env:
CHROME_BIN: ${{ steps.setup-chrome.outputs.chrome-path }}
run: test/e2e/run.sh