Skip to content

Commit d2fdc69

Browse files
Merge pull request #1565 from ZeusAutomacao/correcao_release
Adiciona criação de tag e release automática no pipeline do GitHub Actions
2 parents 2ee3f05 + 426fa2b commit d2fdc69

File tree

1 file changed

+32
-3
lines changed

1 file changed

+32
-3
lines changed

.github/workflows/DFe.NET_build.yml

+32-3
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ jobs:
7171
7272
#- name: Test
7373
# run: dotnet test --no-build --verbosity normal
74-
74+
7575
- name: Pack
7676
run: |
7777
dotnet pack -o ${{ github.workspace }} -v minimal -c Release -p:NuspecProperties=version=${{ steps.date.outputs.date }} -p:PackageVersion=${{ steps.date.outputs.date }} NuGet\Zeus.Net.NFe.NFCe\Zeus.Net.NFe.NFCe.csproj
@@ -107,12 +107,41 @@ jobs:
107107
run: dotnet nuget push *.nupkg -k $NUGET_AUTH_TOKEN -s https://api.nuget.org/v3/index.json
108108
env:
109109
NUGET_AUTH_TOKEN: ${{secrets.NUGET_SECRET_DEPLOY}}
110-
110+
111+
- name: Criar Tag
112+
id: create_tag
113+
run: |
114+
curl -X POST \
115+
-H "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}" \
116+
-H "Content-Type: application/json" \
117+
-d '{
118+
"tag": "${{ needs.build.outputs.version }}",
119+
"message": "Release versão ${{ needs.build.outputs.version }}",
120+
"object": "${{ github.sha }}",
121+
"type": "commit"
122+
}' \
123+
https://api.github.com/repos/${{ github.repository }}/git/tags
124+
125+
- name: Criar Release
126+
id: create_release
127+
run: |
128+
curl -X POST \
129+
-H "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}" \
130+
-H "Content-Type: application/json" \
131+
-d '{
132+
"tag_name": "${{ needs.build.outputs.version }}",
133+
"name": "${{ needs.build.outputs.version }}",
134+
"body": "Esta é a release da versão ${{ needs.build.outputs.version }} do Zeus DFe.NET.\n\n### Links dos pacotes no NuGet:\n- [Zeus.NFe.NFCe](https://www.nuget.org/packages/Zeus.Net.NFe.NFCe/${{ needs.build.outputs.version }})\n- [Zeus.MDFe](https://www.nuget.org/packages/Zeus.Net.MDFe/${{ needs.build.outputs.version }})\n- [Zeus.CTe](https://www.nuget.org/packages/Zeus.Net.CTe/${{ needs.build.outputs.version }})",
135+
"draft": false,
136+
"prerelease": false
137+
}' \
138+
https://api.github.com/repos/${{ github.repository }}/releases
139+
111140
- name: Discord notification
112141
continue-on-error: true
113142
env:
114143
DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }}
115144
DISCORD_MENSAGEM: ${{ needs.build.outputs.version }}
116145
uses: Ilshidur/action-discord@master
117146
with:
118-
args: 'Lançado Zeus DFe.NET versão {{ DISCORD_MENSAGEM }} no Nuget! Acesse: https://www.nuget.org/profiles/ZeusAutomacao'
147+
args: 'Lançado Zeus DFe.NET versão {{ DISCORD_MENSAGEM }} no Nuget! Acesse: https://www.nuget.org/profiles/ZeusAutomacao'

0 commit comments

Comments
 (0)