diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index 9117e0b..80deff3 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -7,7 +7,7 @@ on: pull_request: jobs: - lint: + bun-lint: runs-on: ubuntu-latest steps: # setup @@ -22,3 +22,21 @@ jobs: - run: bun lint:docs:ja # bun lint may be biome, so you may not need to run. - run: biome ci . + dockerlint: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - name: Setup Bun + uses: oven-sh/setup-bun@4bc047ad259df6fc24a6c9b0f9a0cb08cf17fbe5 # v2 + - name: Setup Biome + uses: biomejs/setup-biome@1cbe33ead22c7a2fded3b52fa2893611c815c9b5 # v2 + - run: bunx dockerlint Dockerfile + hadolint: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - uses: hadolint/hadolint-action@v3.1.0 + with: + dockerfile: Dockerfile diff --git a/Dockerfile b/Dockerfile index aea2825..82fd003 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,6 @@ FROM oven/bun:alpine@sha256:490d28250f51bf30fd88c3277f43c2c2bd721599d9ae373458c487d27bcb10f3 +WORKDIR /home/bun/app COPY tsconfig.json ./ COPY src/ ./src/ COPY scripts/ ./scripts/