name: Release env: NUGET_API_KEY: ${{secrets.NUGET_API_KEY}} on: push: tags: - '*' jobs: release-and-publish-package: runs-on: ubuntu-latest if: github.repository_owner == 'ant-design-blazor' steps: - uses: actions/checkout@v2 - name: Setup .NET Core uses: actions/setup-dotnet@v1 with: dotnet-version: 3.1.300 - name: Setup .NET 5 uses: actions/setup-dotnet@v1 with: dotnet-version: 5.0.100 - uses: actions/setup-node@v1 with: node-version: "10.x" - name: Package and publish to Nuget📦 run: | VERSION=`git describe --tags` echo "Publishing Version: ${VERSION}" echo "::set-env name=VERSION::${VERSION}" npm install dotnet pack components/AntDesign.csproj /p:PackageVersion=$VERSION -c Release -o publish dotnet nuget push publish/*.nupkg -s https://api.nuget.org/v3/index.json -k $NUGET_API_KEY --skip-duplicate - name: Publish to npm 🎁 env: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} run: | dotnet publish scripts/npm -c Release -o npm-publish cp ./scripts/npm/package.json ./npm-publish/wwwroot/ cd ./npm-publish/wwwroot/ echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" > .npmrc npm version ${{ env.VERSION }} npm publish