From 4841344d63e3e168378bc4ec0f8d66b039aa98f2 Mon Sep 17 00:00:00 2001 From: Nathan Woodburn Date: Fri, 25 Aug 2023 13:48:39 +1000 Subject: [PATCH] actions: Finished adding release --- .gitea/workflows/release.yml | 55 +++++++++++++++++++++++++++++++++--- 1 file changed, 51 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 5dd42ae..ce4c7e5 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -6,11 +6,58 @@ on: tags: - '*' -jobs: - TEST: +Build Master: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 - - name: Print tag - run: echo "tag=${GITHUB_REF#refs/tags/}" \ No newline at end of file + - name: Install Docker + run : | + apt-get install ca-certificates curl gnupg + install -m 0755 -d /etc/apt/keyrings + curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg + chmod a+r /etc/apt/keyrings/docker.gpg + echo "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null + apt-get update + apt-get install docker-ce-cli -y + - name: Build Docker image + run : | + cd master + echo "${{ secrets.DOCKERGIT_TOKEN }}" | docker login git.woodburn.au -u nathanwoodburn --password-stdin + tag=${GITHUB_REF#refs/tags/} + + docker build -t hnshosting-master:release-$tag . + docker tag hnshosting-master:release-$tag git.woodburn.au/nathanwoodburn/hnshosting-master:release-$tag + docker push git.woodburn.au/nathanwoodburn/hnshosting-master:release-$tag + docker tag hnshosting-master:release-$tag git.woodburn.au/nathanwoodburn/hnshosting-master:release + docker push git.woodburn.au/nathanwoodburn/hnshosting-master:release + + + + + + Build Bot: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Install Docker + run : | + apt-get install ca-certificates curl gnupg + install -m 0755 -d /etc/apt/keyrings + curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg + chmod a+r /etc/apt/keyrings/docker.gpg + echo "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null + apt-get update + apt-get install docker-ce-cli -y + - name: Build Docker image + run : | + cd discord-bot + echo "${{ secrets.DOCKERGIT_TOKEN }}" | docker login git.woodburn.au -u nathanwoodburn --password-stdin + tag=${GITHUB_REF#refs/tags/} + + docker build -t hnshosting-bot:release-$tag . + docker tag hnshosting-bot:release-$tag git.woodburn.au/nathanwoodburn/hnshosting-bot:release-$tag + docker push git.woodburn.au/nathanwoodburn/hnshosting-bot:release-$tag + docker tag hnshosting-bot:release-$tag git.woodburn.au/nathanwoodburn/hnshosting-bot:release + docker push git.woodburn.au/nathanwoodburn/hnshosting-bot:release \ No newline at end of file