diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 73ab02a0..ae2d4402 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,9 +1,9 @@ version: 2 updates: -- package-ecosystem: gomod - directory: "/" - schedule: - interval: monthly - open-pull-requests-limit: 10 - assignees: - - willnorris + - package-ecosystem: gomod + directory: "/" + schedule: + interval: monthly + open-pull-requests-limit: 10 + assignees: + - willnorris diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 0ae4a6ef..4be10b8b 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -6,7 +6,7 @@ on: pull_request: branches: [main] schedule: - - cron: '0 1 * * 6' # run weekly on Saturdays + - cron: "0 1 * * 6" # run weekly on Saturdays jobs: analyze: @@ -20,19 +20,19 @@ jobs: strategy: fail-fast: false matrix: - language: ['go'] + language: ["go"] steps: - - name: Checkout repository - uses: actions/checkout@v3 + - name: Checkout repository + uses: actions/checkout@v3 - - name: Initialize CodeQL - uses: github/codeql-action/init@v2 - with: - languages: ${{ matrix.language }} + - name: Initialize CodeQL + uses: github/codeql-action/init@v2 + with: + languages: ${{ matrix.language }} - - name: Autobuild - uses: github/codeql-action/autobuild@v2 + - name: Autobuild + uses: github/codeql-action/autobuild@v2 - - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v2 + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v2 diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index f4ca2ce2..2b2c83b2 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -2,12 +2,12 @@ name: Docker on: push: - branches: [ 'main' ] - tags: [ 'v*' ] + branches: ["main"] + tags: ["v*"] pull_request: # Run the workflow on pull_request events to ensure we can still build the image. # We only publish the image on push events (see if statements in steps below). - branches: [ 'main' ] + branches: ["main"] env: REGISTRY: ghcr.io @@ -22,44 +22,44 @@ jobs: id-token: write steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v3 - - name: Setup Docker buildx - uses: docker/setup-buildx-action@8c0edbc76e98fa90f69d9a2c020dcb50019dc325 # v2.2.1 - with: - # use buildx v0.9.1 (https://community.fly.io/t/10171/26) - version: v0.9.1 + - name: Setup Docker buildx + uses: docker/setup-buildx-action@8c0edbc76e98fa90f69d9a2c020dcb50019dc325 # v2.2.1 + with: + # use buildx v0.9.1 (https://community.fly.io/t/10171/26) + version: v0.9.1 - - name: Log into registry ${{ env.REGISTRY }} - uses: docker/login-action@f4ef78c080cd8ba55a85445d5b36e214a81df20a # v2.1.0 - if: github.event_name == 'push' - with: - registry: ${{ env.REGISTRY }} - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} + - name: Log into registry ${{ env.REGISTRY }} + uses: docker/login-action@f4ef78c080cd8ba55a85445d5b36e214a81df20a # v2.1.0 + if: github.event_name == 'push' + with: + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} - - name: Extract Docker metadata - id: meta - uses: docker/metadata-action@57396166ad8aefe6098280995947635806a0e6ea # v4.1.1 - with: - images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} + - name: Extract Docker metadata + id: meta + uses: docker/metadata-action@57396166ad8aefe6098280995947635806a0e6ea # v4.1.1 + with: + images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} - - name: Build and push Docker image - id: build-and-push - uses: docker/build-push-action@c56af957549030174b10d6867f20e78cfd7debc5 # v3.2.0 - with: - context: . - push: ${{ github.event_name == 'push' }} - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} - platforms: linux/amd64,linux/arm64,linux/arm/v7 + - name: Build and push Docker image + id: build-and-push + uses: docker/build-push-action@c56af957549030174b10d6867f20e78cfd7debc5 # v3.2.0 + with: + context: . + push: ${{ github.event_name == 'push' }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + platforms: linux/amd64,linux/arm64,linux/arm/v7 - # Sign the Docker image - - name: Install cosign - if: github.event_name == 'push' - uses: sigstore/cosign-installer@9becc617647dfa20ae7b1151972e9b3a2c338a2b #v2.8.1 - - name: Sign the published Docker image - if: github.event_name == 'push' - env: - COSIGN_EXPERIMENTAL: "true" - run: cosign sign ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}@${{ steps.build-and-push.outputs.digest }} + # Sign the Docker image + - name: Install cosign + if: github.event_name == 'push' + uses: sigstore/cosign-installer@9becc617647dfa20ae7b1151972e9b3a2c338a2b #v2.8.1 + - name: Sign the published Docker image + if: github.event_name == 'push' + env: + COSIGN_EXPERIMENTAL: "true" + run: cosign sign ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}@${{ steps.build-and-push.outputs.digest }} diff --git a/.github/workflows/linter.yml b/.github/workflows/linter.yml index 2d8ee2b7..68f45723 100644 --- a/.github/workflows/linter.yml +++ b/.github/workflows/linter.yml @@ -4,7 +4,7 @@ on: - main pull_request: branches: - - '**' + - "**" name: linter jobs: @@ -12,12 +12,12 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-go@v4 - with: - go-version: stable + - uses: actions/checkout@v3 + - uses: actions/setup-go@v4 + with: + go-version: stable - - name: golangci-lint - uses: golangci/golangci-lint-action@v3 - with: - version: v1.52.2 + - name: golangci-lint + uses: golangci/golangci-lint-action@v3 + with: + version: v1.52.2 diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 6f3331d2..e4ea3fa5 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -4,7 +4,7 @@ on: - main pull_request: branches: - - '**' + - "**" name: tests env: GO111MODULE: on