1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-03-29 21:47:01 +02:00
goreleaser/www/docs/cookbooks/publish-to-nexus.md
Carlos Alexandro Becker 700ff34236
docs: improving docs (#4956)
slowly but steadily fixing a billion warnings
2024-07-08 23:30:10 -03:00

694 B

Publish to Nexus

Example of a publishers section pushing files to a Nexus instance:

publishers:
  - name: nexus
    cmd: >-
      curl -k -u "{{ .Env.NEXUS_USERNAME }}:{{ .Env.NEXUS_PASSWORD }}"
        -X POST
        -H "Accept: application/json"
        -H "Content-Type: multipart/form-data"
        "https://nexuspro.somehost.com/service/rest/v1/components?repository=go-raw-autopub"
        -F "raw.directory={{ tolower .Env.PROJECT_KEY }}/{{ tolower .ProjectName }}/{{ .Version }}"
        -F "raw.asset1=@{{ .ArtifactName }};type=application/gzip"
        -F "raw.asset1.filename={{ .ArtifactName }}"
    dir: "{{ dir .ArtifactPath }}"