Create Release for Existing Tag #8
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Create Release for Existing Tag | |
| on: | |
| workflow_dispatch: | |
| inputs: | |
| workflow_name: | |
| description: 'Name of workflow (file name) to obtain ZIP from' | |
| default: tag-and-zip | |
| required: false | |
| workflow_id: | |
| description: 'Workflow Run ID to obtain ZIP from' | |
| required: true | |
| version_number: | |
| description: 'Tag Version Number (Eg, 202012.00) to release' | |
| required: true | |
| jobs: | |
| create-release: | |
| name: Create Release and Upload Release Asset | |
| runs-on: ubuntu-20.04 | |
| steps: | |
| - name: Create Release | |
| id: create_release | |
| uses: actions/create-release@v1 | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| tag_name: ${{ github.event.inputs.version_number }} | |
| release_name: ${{ github.event.inputs.version_number }} | |
| body: Release version ${{ github.event.inputs.version_number }} of the AWS IoT Device SDK for Embedded C. | |
| draft: false | |
| prerelease: false | |
| - name: Download ZIP artifact | |
| uses: actions/download-artifact@v4 | |
| with: | |
| github-token: ${{secrets.GITHUB_TOKEN}} | |
| # Required, workflow file name or ID | |
| workflow: ${{ github.event.inputs.workflow_name }}.yml | |
| run-id: ${{ github.event.inputs.workflow_id }} | |
| name: aws-iot-device-sdk-embedded-C-${{ github.event.inputs.version_number }}.zip | |
| - name: Upload Release Asset | |
| id: upload-release-asset | |
| uses: actions/upload-release-asset@v1 | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| upload_url: ${{ steps.create_release.outputs.upload_url }} | |
| asset_path: ./aws-iot-device-sdk-embedded-C-${{ github.event.inputs.version_number }}.zip | |
| asset_name: aws-iot-device-sdk-embedded-C-${{ github.event.inputs.version_number }}.zip | |
| asset_content_type: application/zip |