15 Commits

Author SHA1 Message Date
Andrew Stein
00f1ea43f9 Workflow. I am making this work? 2023-02-25 02:01:31 -05:00
Andrew Stein
f0df489898 Workflow. I am making this work 2023-02-25 01:58:19 -05:00
Andrew Stein
17cd54974e Workflow 2023-02-25 01:56:26 -05:00
Andrew Stein
7963facc4d Workflow 2023-02-25 01:53:29 -05:00
Andrew Stein
1e720c9026 Workflow 2023-02-25 01:51:58 -05:00
Andrew Stein
ee9f53c23c Workflow 2023-02-24 22:52:21 -05:00
Andrew Stein
f244bb609d Workflow 2023-02-24 22:48:15 -05:00
Andrew Stein
6ae2ecfde1 Workflow 2023-02-24 22:45:28 -05:00
Andrew Stein
b35ee41300 Workflow 2023-02-24 22:39:49 -05:00
Andrew Stein
3fed0721bd Workflow 2023-02-24 22:38:40 -05:00
Andrew Stein
0d42f04977 Workflow 2023-02-24 22:35:42 -05:00
Andrew Stein
924557e5ac Workflow 2023-02-24 22:33:51 -05:00
Andrew Stein
0e6bb27d1a Workflow 2023-02-24 22:29:37 -05:00
Andrew Stein
2cc2b39cb3 Workflow 2023-02-24 22:27:53 -05:00
Andrew Stein
8e1be9659c Workflow 2023-02-24 22:19:29 -05:00

View File

@@ -27,25 +27,46 @@ jobs:
id: version
run: echo ::set-output name=version::$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)
- name: Fetch tags from remote
run: git fetch --tags
- name: Get current tag
id: current_tag
run: echo ::set-output name=tag::$(git describe --abbrev=0 --tags 2>/dev/null || echo '')
- name: Create new tag
id: makeatag
run: |
if [ `$(git tag v${{ steps.version.outputs.version }} | wc -l)` -le 2 ]; then
echo ::set-output name=successful::true
else
echo ::set-output name=successful::false
fi
- name: Push new tag
if: ${{steps.makeatag.successful}}
run: git push origin v${{ steps.version.outputs.version }}
- name: Create Release
if: always()
id: create_release
uses: actions/create-release@v1.0.0
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: v${{ steps.version.outputs.version }}
release_name: Release v${{ steps.version.outputs.version }}
body: 'Release of version ${{ steps.version.outputs.version }}'
tag_name: ${{ steps.current_tag.outputs.tag || 'v$(steps.version.outputs.version)' }}
release_name: "Release v${{ steps.version.outputs.version }} Build ${{ github.run_number }}"
draft: false
prerelease: false
- name: Upload artifact to release
if: always()
id: upload-release-asset
uses: actions/upload-release-asset@v1.0.2
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: target/elevenlabs-api-*full.jar
asset_name: elevenlabs-api-${{ steps.version.outputs.version }}-SNAPSHOT-full.jar
asset_path: /home/runner/work/elevenlabs-api/elevenlabs-api/target/elevenlabs-api-${{ steps.version.outputs.version }}-full.jar
asset_name: elevenlabs-api-${{ steps.version.outputs.version }}-full.jar
asset_content_type: application/java-archive