|
|
|
@@ -6,7 +6,7 @@ on:
|
|
|
|
- main
|
|
|
|
- main
|
|
|
|
workflow_dispatch:
|
|
|
|
workflow_dispatch:
|
|
|
|
schedule:
|
|
|
|
schedule:
|
|
|
|
- cron: '28 5 * * *'
|
|
|
|
- cron: "28 5 * * *"
|
|
|
|
# workflow_run support in Gitea can be tricky, keeping it but might need adjustment
|
|
|
|
# workflow_run support in Gitea can be tricky, keeping it but might need adjustment
|
|
|
|
workflow_run:
|
|
|
|
workflow_run:
|
|
|
|
workflows: ["Sync Repo"]
|
|
|
|
workflows: ["Sync Repo"]
|
|
|
|
@@ -265,6 +265,11 @@ jobs:
|
|
|
|
git commit -m "Update manifest version to ${{ steps.version.outputs.VERSION }} [▶️]" || echo "Nothing to commit"
|
|
|
|
git commit -m "Update manifest version to ${{ steps.version.outputs.VERSION }} [▶️]" || echo "Nothing to commit"
|
|
|
|
git push origin main
|
|
|
|
git push origin main
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- name: 🛠 Install zip
|
|
|
|
|
|
|
|
if: steps.check_commits.outputs.commit_count != '0'
|
|
|
|
|
|
|
|
run: |
|
|
|
|
|
|
|
|
apt-get update && apt-get install -y zip
|
|
|
|
|
|
|
|
|
|
|
|
- name: 📦 Create ZIP package (excluding certain files)
|
|
|
|
- name: 📦 Create ZIP package (excluding certain files)
|
|
|
|
if: steps.check_commits.outputs.commit_count != '0'
|
|
|
|
if: steps.check_commits.outputs.commit_count != '0'
|
|
|
|
run: |
|
|
|
|
run: |
|
|
|
|
@@ -319,18 +324,17 @@ jobs:
|
|
|
|
ZIP_NAME="${{ steps.version.outputs.ZIP_NAME }}"
|
|
|
|
ZIP_NAME="${{ steps.version.outputs.ZIP_NAME }}"
|
|
|
|
FILE_PATH="./$ZIP_NAME"
|
|
|
|
FILE_PATH="./$ZIP_NAME"
|
|
|
|
|
|
|
|
|
|
|
|
curl -s -X POST "${{ gitea.api_url }}/repos/${{ gitea.repository }}/releases/$RELEASE_ID/assets" \
|
|
|
|
curl --fail -s -X POST "${{ gitea.api_url }}/repos/${{ gitea.repository }}/releases/$RELEASE_ID/assets?name=$ZIP_NAME" \
|
|
|
|
-H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
|
|
|
|
-H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
|
|
|
|
-H "Content-Type: application/zip" \
|
|
|
|
-H "Content-Type: application/zip" \
|
|
|
|
--data-binary @"$FILE_PATH" \
|
|
|
|
--data-binary @"$FILE_PATH"
|
|
|
|
-o /dev/null
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# ----- Docker steps -----
|
|
|
|
# ----- Docker steps -----
|
|
|
|
- name: Clone Upstream Code (if needed)
|
|
|
|
- name: Clone Upstream Code (if needed)
|
|
|
|
if: steps.check_commits.outputs.commit_count != '0' && (steps.check_upstream.outputs.upstream_needs_update == 'true' || steps.check_upstream.outputs.repo_url != '')
|
|
|
|
if: steps.check_commits.outputs.commit_count != '0' && (steps.check_upstream.outputs.upstream_needs_update == 'true' || steps.check_upstream.outputs.repo_url != '')
|
|
|
|
run: |
|
|
|
|
run: |
|
|
|
|
rm -rf upstream_src
|
|
|
|
rm -rf upstream_src
|
|
|
|
git clone --depth 1 --branch ${{ steps.check_upstream.outputs.repo_branch }} ${{ steps.check_upstream.outputs.repo_url }} upstream_src
|
|
|
|
git clone --depth 1 --branch ${{ steps.check_upstream.outputs.repo_branch }} ${{ steps.check_upstream.outputs.repo_url }} upstream_src
|
|
|
|
|
|
|
|
|
|
|
|
- name: 🔍 Check if Dockerfile exists
|
|
|
|
- name: 🔍 Check if Dockerfile exists
|
|
|
|
if: steps.check_commits.outputs.commit_count != '0' || steps.check_upstream.outputs.upstream_needs_update == 'true'
|
|
|
|
if: steps.check_commits.outputs.commit_count != '0' || steps.check_upstream.outputs.upstream_needs_update == 'true'
|
|
|
|
|