Skip to content

setup yaml lint

setup yaml lint #65

Workflow file for this run

name: Build and Deploy
on: push
permissions:
contents: read
pages: write
id-token: write
concurrency:
group: "pages"
cancel-in-progress: false
jobs:
spell-check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: crate-ci/[email protected]
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: extractions/setup-just@v2
- uses: actions/setup-go@v5
with:
go-version-file: go.mod
- name: golangci-lint
uses: golangci/golangci-lint-action@v6
with:
version: v1.60
- uses: actions/setup-node@v4
with:
node-version: current
- name: setup-stylelint
run: npm install stylelint stylelint-config-standard @stylistic/stylelint-plugin postcss -g
- name: stylelint
run: just check-lint-css
- uses: ibiqlik/action-yamllint@v3
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
# Dependencies
- uses: extractions/setup-just@v2
- uses: actions/setup-go@v5
with:
go-version-file: go.mod
- name: Install html2pdf
run: |
wget https://github.com/ilaborie/html2pdf/releases/download/v0.8.1/html2pdf-x86_64-unknown-linux-gnu.tar.xz
tar xf html2pdf-x86_64-unknown-linux-gnu.tar.xz
sudo mv html2pdf-x86_64-unknown-linux-gnu/html2pdf /usr/bin
- name: Build content
run: just build
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
path: build
deploy:
if: github.ref == 'refs/heads/main'
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4