Skip to content

Bump bun-types from 1.1.21 to 1.1.36 #265

Bump bun-types from 1.1.21 to 1.1.36

Bump bun-types from 1.1.21 to 1.1.36 #265

Workflow file for this run

name: CI
on:
push:
branches:
- main
pull_request:
permissions: read-all
env:
TEST_TAG: user/api:test
jobs:
setup:
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@5c7944e73c4c2a096b17a9cb74d65b6c2bbafbde # v2.9.1
with:
egress-policy: audit
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: Setup bun
uses: oven-sh/setup-bun@b9d34de66d2a7faee36a22446c434b7c959e48d2 # v2
with:
bun-version: 1.1.21
- name: Setup go
uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5.0.2
with:
go-version: 1.22.2
- name: Setup bun cache
uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4.0.2
id: bun-cache
with:
path: |
./node_modules
key: ${{ runner.os }}-bun-${{ hashFiles('./bun.lockb') }}
- name: bun install
if: steps.bun-cache.outputs.cache-hit != 'true'
run: |
bun i
- name: Setup generate cache
uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4.0.2
id: generate-cache
with:
path: |
./public/style.css
./internal/template/**/*_templ.go
key: ${{ runner.os }}-generate-${{ hashFiles('./internal/template/**/*.templ') }}
- name: Generate
if: steps.generate-cache.outputs.cache-hit != 'true'
run: |
mkdir -p bin/
go install github.com/a-h/templ/cmd/[email protected]
templ generate
./node_modules/.bin/tailwindcss -i ./style.css -o ./public/style.css
test:
needs: [setup]
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@5c7944e73c4c2a096b17a9cb74d65b6c2bbafbde # v2.9.1
with:
egress-policy: audit
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: Setup go
uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5.0.2
with:
go-version: 1.22.2
- name: Restore generate cache
uses: actions/cache/restore@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4.0.2
with:
path: |
./public/style.css
./internal/template/**/*_templ.go
key: ${{ runner.os }}-generate-${{ hashFiles('./internal/template/**/*.templ') }}
- name: Test
run: |
go test -v ./...
build:
needs: [setup]
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@5c7944e73c4c2a096b17a9cb74d65b6c2bbafbde # v2.9.1
with:
egress-policy: audit
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: Setup go
uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5.0.2
with:
go-version: 1.22.2
- name: Restore generate cache
uses: actions/cache/restore@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4.0.2
with:
path: |
./public/style.css
./internal/template/**/*_templ.go
key: ${{ runner.os }}-generate-${{ hashFiles('./internal/template/**/*.templ') }}
- name: Dry Build API
run: |
go build -o ./tmp/main ./cmd/api/main.go
docker:
needs: [test, setup, build]
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@5c7944e73c4c2a096b17a9cb74d65b6c2bbafbde # v2.9.1
with:
egress-policy: audit
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: Set up Docker buildx
uses: docker/setup-buildx-action@988b5a0280414f521da01fcc63a27aeeb4b104db # v3.6.1
- name: Dry Build API
uses: docker/build-push-action@5cd11c3a4ced054e52742c5fd54dca954e0edd85 # v6.7.0
with:
context: .
load: true
file: ./Dockerfile
tags: ${{ env.TEST_TAG }}