Merge pull request #200 from ineiti/fix_things #292
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Docker Build | |
| on: | |
| push: | |
| branches: | |
| - main | |
| jobs: | |
| docker: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: "node-cleanup" | |
| run: | | |
| sudo rm -rf /usr/share/dotnet /usr/local/lib/android /opt/ghc /opt/hostedtoolcache/CodeQL | |
| sudo docker image prune --all --force | |
| sudo docker builder prune -a | |
| - uses: actions/checkout@v5 | |
| - name: Set up cargo cache | |
| uses: actions/cache@v4 | |
| continue-on-error: false | |
| with: | |
| path: | | |
| target-common | |
| .devbox | |
| ~/.cargo/bin/ | |
| ~/.cargo/registry/index/ | |
| ~/.cargo/registry/cache/ | |
| ~/.cargo/git/db/ | |
| key: cargo-docker-${{ hashFiles('**/Cargo.lock') }}-${{ hashFiles('**/Cargo.toml') }} | |
| restore-keys: | | |
| cargo-docker | |
| cargo-build | |
| - name: Install devbox | |
| uses: jetify-com/devbox-install-action@v0.14.0 | |
| with: | |
| enable-cache: "true" | |
| - name: Update build tag | |
| run: devbox run -- make update_version | |
| - name: Build servers | |
| run: devbox run -- make build_cli_release build_web_release | |
| - name: Docker build signal | |
| uses: mr-smithers-excellent/docker-build-push@v6 | |
| with: | |
| image: fledgre/flsignal | |
| registry: docker.io | |
| dockerfile: Dockerfile.flsignal | |
| username: ${{ secrets.DOCKERHUB_NAME }} | |
| password: ${{ secrets.DOCKERHUB }} | |
| tags: latest | |
| - name: Docker build fledger | |
| uses: mr-smithers-excellent/docker-build-push@v6 | |
| with: | |
| image: fledgre/fledger | |
| registry: docker.io | |
| dockerfile: Dockerfile.fledger | |
| username: ${{ secrets.DOCKERHUB_NAME }} | |
| password: ${{ secrets.DOCKERHUB }} | |
| tags: latest | |
| - name: Docker build web | |
| uses: mr-smithers-excellent/docker-build-push@v6 | |
| with: | |
| image: fledgre/web | |
| registry: docker.io | |
| dockerfile: Dockerfile.web | |
| username: ${{ secrets.DOCKERHUB_NAME }} | |
| password: ${{ secrets.DOCKERHUB }} | |
| tags: latest | |
| deploy: | |
| runs-on: ubuntu-latest | |
| needs: docker | |
| steps: | |
| - name: Update signal.fledg.re | |
| uses: appleboy/ssh-action@v1 | |
| with: | |
| host: signal.fledg.re | |
| username: ${{ secrets.SSH_USERNAME }} | |
| key: ${{ secrets.SSH_KEY }} | |
| script: | | |
| docker-compose pull -q | |
| docker-compose down | |
| docker-compose up -d |