Skip to content

build(deps): update cbor2 requirement from <6,>=5.9.0 to >=5.9.0,<7 #20

build(deps): update cbor2 requirement from <6,>=5.9.0 to >=5.9.0,<7

build(deps): update cbor2 requirement from <6,>=5.9.0 to >=5.9.0,<7 #20

Workflow file for this run

name: CI
on:
push:
branches: [main]
pull_request:
jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: astral-sh/setup-uv@v6
- uses: moonrepo/setup-rust@v1
with:
bins: wasm-tools, wasm-custom-section, wit-deps-cli
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- uses: taiki-e/install-action@just
- run: just init
- run: just build
- uses: actions/upload-artifact@v7
with:
name: component.wasm
path: "*.wasm"
e2e:
name: E2E Test
needs: build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/download-artifact@v4
with:
name: component.wasm
- uses: taiki-e/install-action@just
- run: just test
lint:
name: Lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: astral-sh/setup-uv@v6
- run: uv run ruff check
- run: uv run ruff format --check
publish:
name: Publish
if: github.ref == 'refs/heads/main' && github.event_name == 'push'
needs: [e2e, lint]
runs-on: ubuntu-latest
permissions:
packages: write
id-token: write
attestations: write
steps:
- uses: actions/checkout@v6
- uses: actions/download-artifact@v4
with:
name: component.wasm
- uses: taiki-e/install-action@just
- name: Publish
id: publish
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: just publish
- name: Attest
if: steps.publish.outputs.digest != ''
uses: actions/attest@v4
with:
subject-name: ${{ steps.publish.outputs.image }}
subject-digest: ${{ steps.publish.outputs.digest }}
push-to-registry: true