diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml new file mode 100644 index 0000000..19f786c --- /dev/null +++ b/.gitea/workflows/ci.yml @@ -0,0 +1,32 @@ +name: CI/CD Lions Pipeline + +on: + push: + branches: [main, develop] + workflow_dispatch: + +env: + LIONS_CLUSTER: k1 + LIONS_JAVA_VERSION: '17' + +jobs: + pipeline: + runs-on: ubuntu-latest + timeout-minutes: 30 + steps: + - uses: actions/checkout@v4 + - name: Pipeline deploy (btpxpress-frontend → btpxpress-client image) + env: + LIONS_REGISTRY_USERNAME: ${{ secrets.LIONS_REGISTRY_USERNAME }} + LIONS_REGISTRY_PASSWORD: ${{ secrets.LIONS_REGISTRY_PASSWORD }} + LIONS_GIT_USERNAME: lionsctl-bot + LIONS_GIT_PASSWORD: ${{ secrets.LIONS_GIT_PASSWORD }} + LIONS_GIT_ACCESS_TOKEN: ${{ secrets.LIONS_GIT_ACCESS_TOKEN }} + run: | + lionsctl pipeline \ + -u ${{ gitea.server_url }}/${{ gitea.repository }} \ + -b ${{ gitea.ref_name }} \ + -j ${{ env.LIONS_JAVA_VERSION }} \ + -e production -c ${{ env.LIONS_CLUSTER }} -p prod \ + -m admin@lions.dev \ + --deploy-repo-url ${{ gitea.server_url }}/lionsdev/btpxpress-client-k1