mirror of
https://github.com/neoStudiosLCE/neoLegacy.git
synced 2026-08-11 08:42:28 +00:00
fix: heredoc indentation and cleanup-tag without checkout
Remove --cleanup-tag (requires local git repo). Delete tags via API instead. Fix heredoc terminators for release notes.
This commit is contained in:
parent
cf7cd32116
commit
91e8b9cef4
48
.github/workflows/nightly.yml
vendored
48
.github/workflows/nightly.yml
vendored
|
|
@ -182,7 +182,12 @@ jobs:
|
||||||
- name: Delete old release
|
- name: Delete old release
|
||||||
env:
|
env:
|
||||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
run: gh release delete Nightly-Dedicated-Server --yes --cleanup-tag || true
|
run: gh release delete Nightly-Dedicated-Server --yes || true
|
||||||
|
|
||||||
|
- name: Delete old tag
|
||||||
|
env:
|
||||||
|
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
run: gh api repos/${{ github.repository }}/git/refs/tags/Nightly-Dedicated-Server --method DELETE || true
|
||||||
|
|
||||||
- name: Create signed tag
|
- name: Create signed tag
|
||||||
env:
|
env:
|
||||||
|
|
@ -191,24 +196,17 @@ jobs:
|
||||||
gh api repos/${{ github.repository }}/git/refs \
|
gh api repos/${{ github.repository }}/git/refs \
|
||||||
--method POST \
|
--method POST \
|
||||||
--field ref="refs/tags/Nightly-Dedicated-Server" \
|
--field ref="refs/tags/Nightly-Dedicated-Server" \
|
||||||
--field sha="${{ github.sha }}" || \
|
--field sha="${{ github.sha }}"
|
||||||
gh api repos/${{ github.repository }}/git/refs/tags/Nightly-Dedicated-Server \
|
|
||||||
--method PATCH \
|
|
||||||
--field sha="${{ github.sha }}" \
|
|
||||||
--field force=true
|
|
||||||
|
|
||||||
- name: Create release
|
- name: Create release
|
||||||
env:
|
env:
|
||||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
run: |
|
run: |
|
||||||
cat > notes.md << 'EOF'
|
|
||||||
Dedicated Server runtime for Windows64.
|
|
||||||
|
|
||||||
Download `LCREServerWindows64.zip` and extract it to a folder where you'd like to keep the server runtime.
|
|
||||||
EOF
|
|
||||||
gh release create Nightly-Dedicated-Server artifacts/* \
|
gh release create Nightly-Dedicated-Server artifacts/* \
|
||||||
--title "Server: ${{ steps.sha.outputs.short }}" \
|
--title "Server: ${{ steps.sha.outputs.short }}" \
|
||||||
--notes-file notes.md \
|
--notes "Dedicated Server runtime for Windows64.
|
||||||
|
|
||||||
|
Download \`LCREServerWindows64.zip\` and extract it to a folder where you'd like to keep the server runtime." \
|
||||||
--latest=false
|
--latest=false
|
||||||
|
|
||||||
release-client:
|
release-client:
|
||||||
|
|
@ -237,7 +235,12 @@ jobs:
|
||||||
- name: Delete old release
|
- name: Delete old release
|
||||||
env:
|
env:
|
||||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
run: gh release delete Nightly --yes --cleanup-tag || true
|
run: gh release delete Nightly --yes || true
|
||||||
|
|
||||||
|
- name: Delete old tag
|
||||||
|
env:
|
||||||
|
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
run: gh api repos/${{ github.repository }}/git/refs/tags/Nightly --method DELETE || true
|
||||||
|
|
||||||
- name: Create signed tag
|
- name: Create signed tag
|
||||||
env:
|
env:
|
||||||
|
|
@ -246,17 +249,11 @@ jobs:
|
||||||
gh api repos/${{ github.repository }}/git/refs \
|
gh api repos/${{ github.repository }}/git/refs \
|
||||||
--method POST \
|
--method POST \
|
||||||
--field ref="refs/tags/Nightly" \
|
--field ref="refs/tags/Nightly" \
|
||||||
--field sha="${{ github.sha }}" || \
|
--field sha="${{ github.sha }}"
|
||||||
gh api repos/${{ github.repository }}/git/refs/tags/Nightly \
|
|
||||||
--method PATCH \
|
|
||||||
--field sha="${{ github.sha }}" \
|
|
||||||
--field force=true
|
|
||||||
|
|
||||||
- name: Create release
|
- name: Write release notes
|
||||||
env:
|
|
||||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
run: |
|
run: |
|
||||||
cat > notes.md << 'EOF'
|
cat > notes.md <<'NOTES'
|
||||||
# Instructions:
|
# Instructions:
|
||||||
**Newcomers:**
|
**Newcomers:**
|
||||||
- If this is your first time, download `LCREWindows64.zip` and extract it wherever you would like to keep it.
|
- If this is your first time, download `LCREWindows64.zip` and extract it wherever you would like to keep it.
|
||||||
|
|
@ -290,7 +287,12 @@ jobs:
|
||||||
Changes/additions that stray from the upstream repo (`smartcmd/MinecraftConsoles`:
|
Changes/additions that stray from the upstream repo (`smartcmd/MinecraftConsoles`:
|
||||||
- See: https://github.com/itsRevela/MinecraftConsoles?tab=readme-ov-file#latest
|
- See: https://github.com/itsRevela/MinecraftConsoles?tab=readme-ov-file#latest
|
||||||
- I can tweak this fork while staying compatible with the upstream repo without needing to wait on my pull requests to get accepted upstream (while keeping this fork updated with the latest and greatest from upstream)
|
- I can tweak this fork while staying compatible with the upstream repo without needing to wait on my pull requests to get accepted upstream (while keeping this fork updated with the latest and greatest from upstream)
|
||||||
EOF
|
NOTES
|
||||||
|
|
||||||
|
- name: Create release
|
||||||
|
env:
|
||||||
|
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
run: |
|
||||||
gh release create Nightly artifacts/* \
|
gh release create Nightly artifacts/* \
|
||||||
--title "Client: ${{ steps.sha.outputs.short }}" \
|
--title "Client: ${{ steps.sha.outputs.short }}" \
|
||||||
--notes-file notes.md
|
--notes-file notes.md
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue