From 4bce544d9842beedbe20bc144553fece7645ef3a Mon Sep 17 00:00:00 2001 From: Liam Date: Sat, 30 Dec 2023 23:14:59 +0000 Subject: [PATCH] add workflow to build image --- .eslintrc.json | 19 --------------- .gitea/workflows/pushlish.yml | 45 +++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+), 19 deletions(-) delete mode 100644 .eslintrc.json create mode 100644 .gitea/workflows/pushlish.yml diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index 4af0191..0000000 --- a/.eslintrc.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "env": { - "browser": true, - "es6": true - }, - "extends": [ - "standard" - ], - "globals": { - "Atomics": "readonly", - "SharedArrayBuffer": "readonly" - }, - "parserOptions": { - "ecmaVersion": 2018 - }, - "rules": { - }, - "parser": "babel-eslint" -} diff --git a/.gitea/workflows/pushlish.yml b/.gitea/workflows/pushlish.yml new file mode 100644 index 0000000..99518eb --- /dev/null +++ b/.gitea/workflows/pushlish.yml @@ -0,0 +1,45 @@ +name: Publish Docker Image + +on: + schedule: + - cron: "0 0 * * 0" + push: + branches: + - "main" + +jobs: + docker: + runs-on: ubuntu-22.04 + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Restore Docker Cache + uses: actions/cache@v3 + id: docker-cache + with: + path: /usr/bin/docker + key: ${{ runner.os }}-docker + + - name: Install Docker (if not cached) + if: steps.docker-cache.outputs.cache-hit != 'true' + run: | + wget -q -O /tmp/docker.tgz https://download.docker.com/linux/static/stable/x86_64/docker-20.10.23.tgz \ + && tar --extract --file /tmp/docker.tgz --directory /usr/bin --strip-components 1 --no-same-owner docker/docker \ + && rm -rf /tmp/* && + echo "Done" + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + + - name: Login to Repo + uses: docker/login-action@v2 + with: + username: ${{ secrets.REPO_USERNAME }} + password: ${{ secrets.REPO_TOKEN }} + + - name: Build and Push + uses: docker/build-push-action@v4 + with: + push: true + tags: fascinated/minetrack:latest