name: Docker Build on: push: branches: [ main, docker ] jobs: docker-backend: name: Build and Push Backend Image runs-on: docker steps: - name: Checkout Repo uses: actions/checkout@v4 - name: Install Docker run: | curl -fsSL https://get.docker.com -o get-docker.sh sh get-docker.sh - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - name: Login to Forgejo Container Registry run: echo "${{ secrets.FORGEJO_TOKEN }}" | docker login ${{ forgejo.server_url }} -u ${{ forgejo.actor }} --password-stdin - name: Build and push image uses: docker/build-push-action@v5 with: context: ./backend push: true tags: git.tiramisu.one/drew/captains-log-backend docker-frontend: name: Build and Push Frontend Image runs-on: docker steps: - name: Checkout Repo uses: actions/checkout@v4 - name: Install Docker run: | curl -fsSL https://get.docker.com -o get-docker.sh sh get-docker.sh - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - name: Login to Forgejo Container Registry run: echo "${{ secrets.FORGEJO_TOKEN }}" | docker login ${{ forgejo.server_url }} -u ${{ forgejo.actor }} --password-stdin - name: Build and push image uses: docker/build-push-action@v5 with: context: ./frontend push: true tags: git.tiramisu.one/drew/captains-log-frontend