diff --git a/certify/.gitattributes b/certify/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/certify/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/certify/.github/workflows/push-dappbundle.yml b/certify/.github/workflows/push-dappbundle.yml new file mode 100644 index 0000000..543f252 --- /dev/null +++ b/certify/.github/workflows/push-dappbundle.yml @@ -0,0 +1,49 @@ +name: Deploy to Dappbundle + +on: + push: + branches: + - main + +jobs: + build: + name: Deploy + runs-on: ubuntu-latest + + steps: + - name: Deploy via SSH + uses: appleboy/ssh-action@v1.0.0 + with: + host: ${{ secrets.R_HOST }} + username: ${{ secrets.P_USERNAME }} + password: ${{ secrets.P_PASSWORD }} + port: ${{ secrets.SSH_PORT }} + script: | + set -e + + BASE="${{ secrets.DEPLOYMENT_LOCATION }}" + APP="${{ github.event.repository.name }}" + + echo "== Ensuring dappbundle repo exists ==" + + if [ ! -d "$BASE/dappbundle/.git" ]; then + echo "Cloning dappbundle..." + git clone git@gitea.ranchimall.net:RanchiMall/dappbundle.git "$BASE/dappbundle" + else + echo "Updating dappbundle..." + cd "$BASE/dappbundle" + git pull + fi + + echo "== Refreshing app bundle ==" + + rm -rf "$BASE/dappbundle/$APP" + git clone git@gitea.ranchimall.net:RanchiMall/$APP.git "$BASE/dappbundle/$APP" + + cd "$BASE/dappbundle" + git config user.email "ranchimallfze@gmail.com" + git config user.name "ranchimall" + + git add . + git commit -m "Auto-update $APP" || echo "No changes to commit" + git push \ No newline at end of file diff --git a/certify/.gitignore b/certify/.gitignore new file mode 100644 index 0000000..168b657 --- /dev/null +++ b/certify/.gitignore @@ -0,0 +1 @@ +*.tmp* \ No newline at end of file