diff --git a/.drone.yml b/.drone.yml index 3707cbb..da212ce 100644 --- a/.drone.yml +++ b/.drone.yml @@ -46,10 +46,11 @@ steps: - main settings: username: - from_secret: dockerhub_username + from_secret: repo_username password: - from_secret: dockerhub_password - repo: fascinated/beatsaber-overlay + from_secret: repo_password + repo: gitea.example.com/Fascinated/beatsaber-overlay:latest + #repo: fascinated/beatsaber-overlay tags: latest volumes: diff --git a/.gitea/workflows/publish.yaml b/.gitea/workflows/publish.yaml new file mode 100644 index 0000000..0622d41 --- /dev/null +++ b/.gitea/workflows/publish.yaml @@ -0,0 +1,66 @@ +name: Publish + +on: + push: + branches: + - 'main' + +jobs: + docker: + strategy: + matrix: + arch: ['git.fascinated.cc/fascinated/gitea-runner:ubuntu-latest'] + git-version: ['2.38.4'] + runs-on: ${{ matrix.arch }} + #container: node:19-alpine + steps: + - name: checkout + uses: https://github.com/actions/checkout@v3 + + - name: Restore Docker + id: cache-docker + uses: https://github.com/actions/cache/restore@v3 + with: + path: | + /usr/bin/docker + key: ${{ runner.os }}-docker + token: ${{ secrets.GH_TOKEN }} + + #- name: Download docker + # if: steps.cache-docker.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/* + + - name: Set up Docker Buildx + uses: https://github.com/docker/setup-buildx-action@v2 + + - name: Cache Docker layers + uses: https://github.com/actions/cache@v2 + with: + path: /tmp/.buildx-cache + key: ${{ runner.os }}-buildx-${{ github.sha }} + restore-keys: | + ${{ runner.os }}-buildx- + + - name: Login to Repo + uses: https://github.com/docker/login-action@v2 + with: + registry: git.fascinated.cc + username: ${{ secrets.REPO_USERNAME }} + password: ${{ secrets.REPO_TOKEN }} + + - name: Build and push + uses: docker/build-push-action@v4 + with: + push: true + context: . + tags: git.fascinated.cc/fascinated/beatsaber-overlay:latest + cache-from: type=local,src=/tmp/.buildx-cache + cache-to: type=local,dest=/tmp/.buildx-cache-new + + - name: Move cache + run: | + rm -rf /tmp/.buildx-cache + mv /tmp/.buildx-cache-new /tmp/.buildx-cache diff --git a/README.md b/README.md index 6d54b1f..32da058 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ The project is on my [Gitea](https://git.fascinated.cc/Fascinated/beatsaber-overlay) now, but the repo will be kept in sync on GitHub.
The public url to view/use:
-Need help? Feel free to message me at: Fascinated#7668 +Need help? Feel free to message me on Discord: Fascinated#7668 or Matrix: @fascinated:matrix.fascinated.cc ## Usage