Skip to content

Commit 495364a

Browse files
authored
Merge pull request #388 from chrisbra/release-sync
pass extracted tag to winget-releaser
2 parents f54bb3d + 9546c35 commit 495364a

File tree

3 files changed

+8
-5
lines changed

3 files changed

+8
-5
lines changed

.github/workflows/winget_nightly.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,13 @@ jobs:
2222
latest_tag=$(git describe --tags `git rev-list --tags --max-count=1`)
2323
echo "Latest tag: $latest_tag"
2424
echo "version=${latest_tag#v}" >> "$GITHUB_OUTPUT"
25+
echo "tag=${latest_tag}" >> "$GITHUB_OUTPUT"
2526
2627
- name: Run winget-releaser
2728
uses: vedantmgoyal9/winget-releaser@main
2829
with:
2930
identifier: vim.vim.nightly
3031
installers-regex: 'gvim.*(x64|x86|arm64).exe$'
3132
version: ${{ steps.get-version.outputs.version }}
33+
release-tag: ${{ steps.get-version.outputs.tag }}
3234
token: ${{ secrets.WINGET_TOKEN }}

.github/workflows/winget_stable.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,30 +13,30 @@ jobs:
1313
outputs:
1414
needs_update: ${{ steps.check-updates.outputs.result }}
1515
version: ${{ steps.get-version.outputs.version }}
16+
tag: ${{ steps.get-version.outputs.tag }}
1617

1718
steps:
1819
- uses: actions/checkout@v4
1920
with:
20-
path: repo
2121
fetch-depth: 0 # Needed to fetch all tags
2222

2323
- name: Get latest tag
2424
id: get-version
2525
run: |
26-
cd repo
2726
git fetch --tags
2827
latest_tag=$(git describe --tags `git rev-list --tags --max-count=1`)
2928
echo "Latest tag: $latest_tag"
3029
echo "version=${latest_tag#v}" >> "$GITHUB_OUTPUT"
30+
echo "tag=${latest_tag}" >> "$GITHUB_OUTPUT"
3131
3232
- name: Check updates
3333
id: check-updates
3434
run: |
35-
cd repo
3635
echo "result=$(scripts/do_next_stable_release.sh $URL)" >> "$GITHUB_OUTPUT"
3736
env:
3837
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
3938
URL: "https://api.github.com/repos/microsoft/winget-pkgs/contents/manifests/v/vim/vim"
39+
REF_NAME: ${{ steps.get-version.outputs.tag }}
4040

4141
publish-winget-stable:
4242
runs-on: ubuntu-latest
@@ -49,3 +49,4 @@ jobs:
4949
installers-regex: 'gvim.*(x64|x86|arm64).exe$'
5050
token: ${{ secrets.WINGET_TOKEN }}
5151
version: ${{ needs.check-update-job.outputs.version }}
52+
release-tag: ${{ needs.check-update-job.outputs.tag }}

scripts/do_next_stable_release.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# and if the release number is smaller than the current Tag name + 100
77
# return true, else false
88

9-
if [[ -z "$GITHUB_REF_NAME" ]]; then
9+
if [[ -z "$REF_NAME" ]]; then
1010
echo "not run in Github Actions CI, quitting"
1111
exit 2
1212
fi
@@ -22,7 +22,7 @@ DIR="$(dirname $0)"
2222
LAST_STABLE_RELEASE=$(${DIR}/get_last_windows_release.sh "$URL" | tr -d '.')
2323
LAST_STABLE_RELEASE=$(( $LAST_STABLE_RELEASE + 100))
2424

25-
TAG_NAME=$(echo ${GITHUB_REF_NAME} |tr -d '.v')
25+
TAG_NAME=$(echo ${REF_NAME} |tr -d '.v')
2626

2727
if [[ ${TAG_NAME} -ge ${LAST_STABLE_RELEASE} ]]; then
2828
echo "true"

0 commit comments

Comments
 (0)