name: Publish on: push: branches: - main jobs: release: name: Release runs-on: ubuntu-latest permissions: id-token: write contents: write steps: - uses: actions/checkout@v6 with: ref: main fetch-depth: 0 - uses: actions/setup-node@v6 with: node-version: '24' - name: Install dependencies run: npm ci - name: Make release env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | VERSION=$(node bin/aspublish.js --version) if [ -z "$VERSION" ]; then echo "Changes do not trigger a release" else echo "Publishing new version: $VERSION" node bin/aspublish.js fi