51 lines
1.5 KiB
Plaintext
51 lines
1.5 KiB
Plaintext
## https://github.com/insignia-live/setup-assistant-release
|
|
kind: pipeline
|
|
name: release
|
|
|
|
trigger:
|
|
release: true
|
|
|
|
steps:
|
|
|
|
- name: check_release_tag
|
|
image: alpine:3.13
|
|
commands:
|
|
- apk add --no-cache curl jq
|
|
- |
|
|
latestReleaseTag=$(curl -s "https://api.github.com/repos/insignia-live/setup-assistant-release/releases/latest" | jq -r '.tag_name')
|
|
targetReleaseTag="2023-02-13-1223" # Replace with your target release tag
|
|
|
|
if [[ "$latestReleaseTag" != "$targetReleaseTag" ]]; then
|
|
echo "This pipeline is run because the new release is different from the target tag."
|
|
exit 78
|
|
else
|
|
echo "The release tag is the same as the target tag. Skipping pipeline."
|
|
exit 0
|
|
fi
|
|
when:
|
|
status:
|
|
- success
|
|
- failure
|
|
- changed
|
|
|
|
- name: testing
|
|
image: alpine
|
|
environment:
|
|
USERNAME:
|
|
from_secret: user_gitea
|
|
PASSWORD:
|
|
from_secret: gitea_token
|
|
commands:
|
|
- apk add --no-cache curl git
|
|
- git remote set-url origin https://$USERNAME:$PASSWORD@git.sthope.dev/sthope/xbox_og.git
|
|
- cd xbox_og && rm -rf Insigina ; mkdir -p Insignia
|
|
- |
|
|
curl -sL -o Insignia/default.xbe $(curl -s "https://api.github.com/repos/insignia-live/setup-assistant-release/releases/latest" |
|
|
grep "browser_download_url.*setup.xbe" | cut -d : -f 2,3 | tr -d \")
|
|
- git add .
|
|
- git commit -m "Updating Insignia"
|
|
- git push --set-upstream origin main
|
|
volumes:
|
|
- name: cache
|
|
path: /drone/src/xbox_og
|