on: push: tags: - "*" jobs: release: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 with: fetch-depth: 0 - run: npm ci - run: npm run compile - run: git log $(git describe --tags --abbrev=0 HEAD~1)..HEAD --oneline > changelog.txt - uses: softprops/action-gh-release@v2 with: make_latest: true body_path: changelog.txt files: bin/*/* overwrite_files: false # required for gitea, this action fails to delete existing files - run: npm version from-git --allow-same-version --no-git-tag-version - run: npm config set registry https://gitea.sugoidogo.com/api/packages/sugoidogo/npm/ - run: npm config set -- '//gitea.sugoidogo.com/api/packages/sugoidogo/npm/:_authToken' "$PACKAGES_KEY" env: PACKAGES_KEY: ${{ secrets.PACKAGES_KEY }} - run: mv npm-readme.md readme.md - run: mv src/lib/licence.md licence.md - run: npm publish - run: npm run docs - run: npx wrangler deploy env: CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}