From 86540bfa0da45c0d8a0cd42e254c5ea62b4f6653 Mon Sep 17 00:00:00 2001 From: angoosh Date: Thu, 13 Feb 2025 10:58:18 +0100 Subject: [PATCH] added CI/CD for doublecmd and removed comented out shite from rdpconnect CI/CD --- .gitea/workflows/deploy_doublecmd.yaml | 42 +++++++++++++++++++++++++ .gitea/workflows/deploy_rdpconnect.yaml | 6 +--- 2 files changed, 43 insertions(+), 5 deletions(-) create mode 100644 .gitea/workflows/deploy_doublecmd.yaml diff --git a/.gitea/workflows/deploy_doublecmd.yaml b/.gitea/workflows/deploy_doublecmd.yaml new file mode 100644 index 0000000..fd8b5a4 --- /dev/null +++ b/.gitea/workflows/deploy_doublecmd.yaml @@ -0,0 +1,42 @@ +name: com.angoosh.doublecmd deploy +run-name: ${{ gitea.actor }} +on: + push: + branches: [main] +# paths: +# - com.angoosh.doublecmd/** +jobs: + flatpak: + name: "Flatpak" + runs-on: ubuntu-latest + container: + image: bilelmoussaoui/flatpak-github-actions:gnome-44 + options: --privileged + + steps: + - run: sudo dnf install -y nodejs + - name: "Check out repo code" + uses: actions/checkout@v4 + - name: Import GPG key + uses: crazy-max/ghaction-import-gpg@v6 + with: + gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }} + passphrase: ${{ secrets.GPG_PRIVATE_KEY_PASS }} + + - name: "Build" + uses: flatpak/flatpak-github-actions/flatpak-builder@v6 + with: + bundle: doublecmd.flatpak + manifest-path: com.angoosh.doublecmd/com.angoosh.doublecmd.yml + cache-key: flatpak-builder-${{ gitea.sha }} + gpg-sign: kaplanantonin@gmail.com + + - name: Push flatpak to repo + run: | + git clone https://github.com/flatpak/flat-manager.git + export REPO_TOKEN=${{ secrets.FLATMAN_API_TOKEN }} + export FLATMAN_URL=$(./flat-manager/flat-manager-client create https://flatpak.angoosh.com stable) + echo $REPO_TOKEN + echo $FLATMAN_URL + ./flat-manager/flat-manager-client push --commit $FLATMAN_URL repo + ./flat-manager/flat-manager-client publish $FLATMAN_URL diff --git a/.gitea/workflows/deploy_rdpconnect.yaml b/.gitea/workflows/deploy_rdpconnect.yaml index 12c8d99..10a6780 100644 --- a/.gitea/workflows/deploy_rdpconnect.yaml +++ b/.gitea/workflows/deploy_rdpconnect.yaml @@ -22,11 +22,7 @@ jobs: with: gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }} passphrase: ${{ secrets.GPG_PRIVATE_KEY_PASS }} -# - name: Push flatpak to repo -# run: | -# git clone https://github.com/flatpak/flat-manager.git -# export REPO_TOKEN=${{ secrets.FLATMAN_API_TOKEN }} -# ./flat-manager/flat-manager-client create https://flatpak.angoosh.com stable + - name: "Build" uses: flatpak/flatpak-github-actions/flatpak-builder@v6 with: