diff --git a/.gitea/workflows/push.yml b/.gitea/workflows/push.yml index e777fcc7..7bb6551a 100644 --- a/.gitea/workflows/push.yml +++ b/.gitea/workflows/push.yml @@ -16,7 +16,7 @@ jobs: image: oierbravo/godot-ci-with-node:4.5 steps: - name: Checkout - uses: https://github.com/christopherHX/gitea-upload-artifact@v4 + uses: actions/checkout@v4 with: lfs: true - name: Setup @@ -30,6 +30,8 @@ jobs: godot --headless --verbose --export-release "Linux" "$EXPORT_DIR/linux/$EXPORT_NAME.x86_64" - name: Upload Artifact uses: https://github.com/christopherHX/gitea-upload-artifact@v4 + env: + NODE_TLS_REJECT_UNAUTHORIZED: false with: name: linux path: build/linux @@ -46,7 +48,7 @@ jobs: - name: Setup run: | git clone https://github.com/enekonieto/escoria-demo-game $PROJECT_PATH/../escoria-demo-game - - name: Linux Build + - name: Linux Build ARM run: | mkdir -v -p build/linux-arm EXPORT_DIR="$(readlink -f build)" @@ -54,6 +56,8 @@ jobs: godot --headless --verbose --export-release "LinuxARM" "$EXPORT_DIR/linux-arm/$EXPORT_NAME.arm_64" - name: Upload Artifact uses: https://github.com/christopherHX/gitea-upload-artifact@v4 + env: + NODE_TLS_REJECT_UNAUTHORIZED: false with: name: linux-arm path: build/linux-arm @@ -82,6 +86,8 @@ jobs: godot --headless --verbose --export-release "Web" "$EXPORT_DIR/web/index.html" - name: Upload Artifact uses: https://github.com/christopherHX/gitea-upload-artifact@v4 + env: + NODE_TLS_REJECT_UNAUTHORIZED: false with: name: web path: build/web \ No newline at end of file diff --git a/.gitea/workflows/push.yml.full b/.gitea/workflows/push.yml.full new file mode 100644 index 00000000..2d0d017b --- /dev/null +++ b/.gitea/workflows/push.yml.full @@ -0,0 +1,87 @@ +name: godot exports +run-name: ${{ gitea.actor }} is building Gymkhanikas 🚀 +on: [push] +# NOTE: If your `project.godot` is at the repository root, set `PROJECT_PATH` below to ".". + +env: + GODOT_VERSION: 4.5 + EXPORT_NAME: LasGymkhanikasDeUli + PROJECT_PATH: . + +jobs: + export-linux: + name: Linux Export + runs-on: ubuntu-latest # Use 22.04 with godot 4 + container: + image: oierbravo/godot-ci-with-node:4.5 + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + lfs: true + - name: Setup + run: | + git clone https://github.com/enekonieto/escoria-demo-game $PROJECT_PATH/../escoria-demo-game + - name: Linux Build + run: | + mkdir -v -p build/linux + EXPORT_DIR="$(readlink -f build)" + cd $PROJECT_PATH + godot --headless --verbose --export-release "Linux" "$EXPORT_DIR/linux/$EXPORT_NAME.x86_64" + - name: Upload Artifact + uses: https://github.com/christopherHX/gitea-upload-artifact@v4 + with: + name: linux + path: build/linux + export-linux-arm: + name: Linux ARM Export + runs-on: ubuntu-latest # Use 22.04 with godot 4 + container: + image: oierbravo/godot-ci-with-node:4.5 + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + lfs: true + - name: Setup + run: | + git clone https://github.com/enekonieto/escoria-demo-game $PROJECT_PATH/../escoria-demo-game + - name: Linux Build + run: | + mkdir -v -p build/linux-arm + EXPORT_DIR="$(readlink -f build)" + cd $PROJECT_PATH + godot --headless --verbose --export-release "LinuxARM" "$EXPORT_DIR/linux-arm/$EXPORT_NAME.arm_64" + - name: Upload Artifact + uses: https://github.com/christopherHX/gitea-upload-artifact@v4 + with: + name: linux-arm + path: build/linux-arm + + export-web: + name: Web Export + runs-on: ubuntu-22.04 # Use 22.04 with godot 4 + container: + image: oierbravo/godot-ci-with-node:4.5 + steps: + #- uses: chrisliebaer/gitea-actions-fix@vXX + # with: + # token: ${{ secrets.ACCESS_TOKEN }} + - name: Checkout + uses: actions/checkout@v4 + with: + lfs: true + - name: Setup + run: | + git clone https://github.com/enekonieto/escoria-demo-game $PROJECT_PATH/../escoria-demo-game + - name: Web Build + run: | + mkdir -v -p build/web + EXPORT_DIR="$(readlink -f build)" + cd $PROJECT_PATH + godot --headless --verbose --export-release "Web" "$EXPORT_DIR/web/index.html" + - name: Upload Artifact + uses: https://github.com/christopherHX/gitea-upload-artifact@v4 + with: + name: web + path: build/web \ No newline at end of file