From ab5110dca2e91c2402877a6c103102943c3086d1 Mon Sep 17 00:00:00 2001 From: Joseph Manley Date: Fri, 29 Nov 2019 15:59:51 -0500 Subject: [PATCH] Basic build action usage Add pwd Add pwd Sync to s3 pipeline pipeline pipeline pipeline Packages fix fix fix fix fix fix fix fix fix fix Update pipeline Update pipeline Update pipeline Update pipeline Update pipeline t Test of butler push Test of butler push Test of butler push Build and ship linux build Ran off latest versions of actions Ran off latest versions of actions Ran off latest versions of actions Ran off latest versions of actions Add linux publishing Add linux publishing Update to include HTML5 Update to include HTML5 Include osx Rename checkout and build steps Fix html5 push and s3 sync Update pipeline SPACE -> _ Full Job --- .github/workflows/build.yml | 63 +++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..1e137d5 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,63 @@ +name: Build & Push - Pipeline Test + +on: [push] + + +jobs: + Build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v1 + - name: Build Multi-Platform Project + uses: josephbmanley/build-godot-action@v1.2.1 + env: + PROJECT: GITS + SUBDIRECTORY: GITS + - name: Ship to S3 + uses: jakejarvis/s3-sync-action@master + with: + args: --follow-symlinks --delete + env: + SOURCE_DIR: build + AWS_REGION: us-east-1 + DEST_DIR: glitch/builds + AWS_S3_BUCKET: sumu-games-pkg-us-east-1 + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + - name: Butler Publish Linux + uses: josephbmanley/butler-publish-itchio-action@v1.0.0 + env: + BUTLER_CREDENTIALS: ${{ secrets.BUTLER_CREDENTIALS }} + VERSION: develop + ITCH_USER: joebmanley + ITCH_GAME: glitchinthesystem + CHANNEL: linux + PACKAGE: build/linux + - name: Butler Publish Windows + uses: josephbmanley/butler-publish-itchio-action@v1.0.0 + env: + BUTLER_CREDENTIALS: ${{ secrets.BUTLER_CREDENTIALS }} + VERSION: develop + ITCH_USER: joebmanley + ITCH_GAME: glitchinthesystem + CHANNEL: windows + PACKAGE: build/windows + - name: Butler Publish HTML5 + uses: josephbmanley/butler-publish-itchio-action@v1.0.0 + env: + BUTLER_CREDENTIALS: ${{ secrets.BUTLER_CREDENTIALS }} + VERSION: develop + ITCH_USER: joebmanley + ITCH_GAME: glitchinthesystem + CHANNEL: html5 + PACKAGE: build/html5/GITS + - name: Butler Publish OSX + uses: josephbmanley/butler-publish-itchio-action@v1.0.0 + env: + BUTLER_CREDENTIALS: ${{ secrets.BUTLER_CREDENTIALS }} + VERSION: develop + ITCH_USER: joebmanley + ITCH_GAME: glitchinthesystem + CHANNEL: osx + PACKAGE: build/mac \ No newline at end of file