Merge pull request #2257 from dolthub/db/refactor-winget

[no-release-notes] /.github/workflows/ci-bump-winget.yaml: refactor winget workflow
This commit is contained in:
Dustin Brown
2021-10-13 10:59:27 -07:00
committed by GitHub
2 changed files with 35 additions and 15 deletions

View File

@@ -84,6 +84,18 @@ jobs:
asset_name: install.sh
asset_content_type: text/plain
create-windows-msi:
needs: create-release
runs-on: ubuntu-18.04
steps:
- name: Trigger Upload MSI
uses: peter-evans/repository-dispatch@v1
with:
token: ${{ secrets.REPO_ACCESS_TOKEN }}
event-type: upload-msi
repository: dolthub/windows-msi-creator
client-payload: '{"tag": "${{ github.event.inputs.version }}", "release_id": "${{ needs.create-release.outputs.release_id }}"}, "actor": "${{ github.actor }}"}'
create-release-notes:
needs: create-release
runs-on: ubuntu-18.04

View File

@@ -1,4 +1,4 @@
name: Bump Dolt on Winget
name: Bump Dolt on winget
on:
workflow_dispatch:
@@ -11,27 +11,35 @@ on:
jobs:
winget-bump:
name: Bump Dolt Winget
name: Bump Dolt winget
runs-on: windows-2019
defaults:
run:
shell: powershell
steps:
- name: Create Winget PR
if: ${{ github.event_name == 'workflow_dispatch' }}
- name: Get version
id: get_version
run: |
version=""
if [ "${{ github.event_name }}" == "repository_dispatch" ]
then
version="${{ github.event.client_payload.version }}"
else
version="${{ github.event.inputs.version }}"
fi
if [[ $version == v* ]]; then
version="${version:1}"
fi
echo "::set-output name=version::$version"
- name: Create winget PR
run: |
iwr https://aka.ms/wingetcreate/latest -OutFile wingetcreate.exe
.\wingetcreate.exe update DoltHub.Dolt -u $Env:URL -v $Env:VERSION -t $Env:TOKEN --submit
env:
TOKEN: ${{ secrets.REPO_ACCESS_TOKEN }}
VERSION: ${{ github.event.inputs.version }}
URL: ${{ format('https://github.com/dolthub/dolt/releases/download/v{0}/dolt-windows-amd64.msi', github.event.inputs.version) }}
- name: Create Winget PR
if: ${{ github.event_name == 'repository_dispatch' }}
run: |
iwr https://aka.ms/wingetcreate/latest -OutFile wingetcreate.exe
.\wingetcreate.exe update DoltHub.Dolt -u $Env:URL -v $Env:VERSION -t $Env:TOKEN --submit
env:
TOKEN: ${{ secrets.REPO_ACCESS_TOKEN }}
VERSION: ${{ github.event.client_payload.version }}
URL: ${{ format('https://github.com/dolthub/dolt/releases/download/{0}/dolt-windows-amd64.msi', github.event.client_payload.version) }}
VERSION: ${{ steps.get_version.outputs.version }}
URL: ${{ format('https://github.com/dolthub/dolt/releases/download/v{0}/dolt-windows-amd64.msi', steps.get_version.outputs.version) }}