diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 5593e37..00f409a 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -49,11 +49,11 @@ jobs: - name: Publish to Gitea id: publish-gitea + env: + GITEA_NPM_AUTH: ${{ secrets.CI_USER }}:${{ secrets.NPM_GITEA_TOKEN }} run: | - npm config set //gitea:3000/api/packages/windychen/npm/:username ${{ secrets.CI_USER }} - npm config set //gitea:3000/api/packages/windychen/npm/:_password ${{ secrets.NPM_GITEA_TOKEN }} - npm config set //gitea:3000/api/packages/windychen/npm/:email ci@local - npm config set //gitea:3000/api/packages/windychen/npm/:always-auth true + AUTH_B64=$(printf '%s' "$GITEA_NPM_AUTH" | base64 | tr -d '\n') + npm config set //gitea:3000/api/packages/windychen/npm/:_auth "$AUTH_B64" VERSION=$(node -p "require('./package.json').version") EXISTS=$(curl -s "http://gitea:3000/api/v1/packages/windychen?q=windychen-utils" -u "${{ secrets.CI_USER }}:${{ secrets.CI_PASSWORD }}" | grep -c "\"version\":\"$VERSION\"" || true) if [ "$EXISTS" -gt 0 ]; then