From 88cd6263bcc4b1888b4344ad16e276a49feceed5 Mon Sep 17 00:00:00 2001 From: pierrotdelalune Date: Wed, 22 Nov 2023 23:06:16 +0100 Subject: [PATCH] Adapt the github action release to make it work with Gitea --- .github/workflows/upload-release-package.yml | 8 +++++--- .secrets.EXAMPLE | 1 + README_GITEA.txt | 7 +++++++ release_event.json.EXAMPLE | 7 +++++++ scripts/release.sh | 2 +- 5 files changed, 21 insertions(+), 4 deletions(-) create mode 100644 .secrets.EXAMPLE create mode 100644 README_GITEA.txt create mode 100644 release_event.json.EXAMPLE diff --git a/.github/workflows/upload-release-package.yml b/.github/workflows/upload-release-package.yml index f76516c37..7c97bceee 100644 --- a/.github/workflows/upload-release-package.yml +++ b/.github/workflows/upload-release-package.yml @@ -33,7 +33,9 @@ jobs: run: make release VERSION=${{ github.event.release.tag_name }} - name: Upload the package to the release - uses: shogo82148/actions-upload-release-asset@v1 + uses: pierrotdelalune/Form_Data_HTTP_POST_Action@main with: - upload_url: ${{ github.event.release.upload_url }} - asset_path: /tmp/wllbg-release/wallabag-${{ github.event.release.tag_name }}.tar.gz + url: ${{ github.event.release.upload_url }} + headers: "{\"Authorization\": \"token ${{ secrets.GITEA_TOKEN }}\"}" + file: /tmp/wllbg-release/wallabag-${{ github.event.release.tag_name }}.tar.gz + name: wallabag-${{ github.event.release.tag_name }}.tar.gz diff --git a/.secrets.EXAMPLE b/.secrets.EXAMPLE new file mode 100644 index 000000000..a9c20ac4b --- /dev/null +++ b/.secrets.EXAMPLE @@ -0,0 +1 @@ +GITEA_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx diff --git a/README_GITEA.txt b/README_GITEA.txt new file mode 100644 index 000000000..5ae810a55 --- /dev/null +++ b/README_GITEA.txt @@ -0,0 +1,7 @@ +1. Copy release_event.json.EXAMPLE to elease_event.json and adapt it +2. Copy .secrets.EXAMPLE to .secrets and adapt it +3. Run + $ act release -e release_event.json + or + $ act release -e release_event.json --pull=false + to avoid pulling act image at each run diff --git a/release_event.json.EXAMPLE b/release_event.json.EXAMPLE new file mode 100644 index 000000000..158852cf3 --- /dev/null +++ b/release_event.json.EXAMPLE @@ -0,0 +1,7 @@ +{ + "release" : + { + "tag_name" : "2.6.7_all_mailers", + "upload_url" : "https://gyokuro.ile-australe.eu/api/v1/repos/pierre/wallabag/releases/1918/assets" + } +} diff --git a/scripts/release.sh b/scripts/release.sh index b9221fb7e..524922b09 100755 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -9,7 +9,7 @@ ENV=$4 rm -rf "${TMP_FOLDER:?}"/"$RELEASE_FOLDER" mkdir "$TMP_FOLDER"/"$RELEASE_FOLDER" -git clone https://github.com/wallabag/wallabag.git --single-branch --depth 1 --branch $1 "$TMP_FOLDER"/"$RELEASE_FOLDER"/"$VERSION" +git clone https://gyokuro.ile-australe.eu/pierre/wallabag.git --single-branch --depth 1 --branch $1 "$TMP_FOLDER"/"$RELEASE_FOLDER"/"$VERSION" cd "$TMP_FOLDER"/"$RELEASE_FOLDER"/"$VERSION" && SYMFONY_ENV="$ENV" COMPOSER_MEMORY_LIMIT=-1 composer install -n --no-dev cd "$TMP_FOLDER"/"$RELEASE_FOLDER"/"$VERSION" && php bin/console wallabag:install --env="$ENV" -n cd "$TMP_FOLDER"/"$RELEASE_FOLDER"/"$VERSION" && php bin/console assets:install --env="$ENV" --symlink --relative