name: Release code on: push: tags: - "**" jobs: build: runs-on: docker services: dind: image: docker:dind ports: - 2376:2376 permissions: packages: write steps: - name: Checkout code using Git uses: actions/checkout@main - name: Install Docker run: | apt update apt-get install -y docker.io docker context create forgejo --docker host=tcp://127.0.0.1:2376 docker context use forgejo - name: Log in to Forgejo container registry uses: https://github.com/docker/login-action@v3 with: registry: git.terah.dev username: ${{github.actor}} password: ${{secrets.GITHUB_TOKEN}} - name: Build all docker images run: | docker build ./backend --tag git.terah.dev/imterah/hermes:$GITHUB_REF_NAME docker build ./sshfrontend --tag git.terah.dev/imterah/hermes-lom:$GITHUB_REF_NAME - name: Upload all docker images run: | docker tag git.terah.dev/imterah/hermes:$GITHUB_REF_NAME git.terah.dev/imterah/hermes:latest docker push git.terah.dev/imterah/hermes:$GITHUB_REF_NAME docker push git.terah.dev/imterah/hermes:latest docker tag git.terah.dev/imterah/hermes-lom:$GITHUB_REF_NAME git.terah.dev/imterah/hermes-lom:latest docker push git.terah.dev/imterah/hermes-lom:$GITHUB_REF_NAME docker push git.terah.dev/imterah/hermes-lom:latest