From 6462327e56eca665ab13624ff14537c79d248f7e Mon Sep 17 00:00:00 2001
From: mctaylors <cantsendmails@mctaylors.ru>
Date: Sat, 26 Oct 2024 13:32:27 +0300
Subject: [PATCH] add completely untested upload-container job

Signed-off-by: mctaylors <cantsendmails@mctaylors.ru>
---
 .github/workflows/build-push.yml | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/.github/workflows/build-push.yml b/.github/workflows/build-push.yml
index 1b63a9d..8b59476 100644
--- a/.github/workflows/build-push.yml
+++ b/.github/workflows/build-push.yml
@@ -8,6 +8,29 @@ on:
     branches: [ "master" ]
 
 jobs:
+  upload-container:
+    name: Upload Octobot Docker container
+    runs-on: ubuntu-latest
+    permissions:
+      packages: write
+    environment: production
+
+    steps:
+      - name: Checkout repository
+        uses: actions/checkout@v4
+
+      - name: Build container
+        run: docker build -t octobot -f Dockerfile .
+        shell: bash
+
+      - name: Push container
+        run: |
+          echo $CR_PAT | docker login ghcr.io -u TeamOctolings --password-stdin
+          docker push ghcr.io/teamoctolings/octobot:latest
+        shell: bash
+        env:
+          CR_PAT: ${{secrets.GITHUB_TOKEN}}
+
   upload-solution:
     name: Upload Octobot to production
     runs-on: ubuntu-latest