on: schedule: - cron: '30 1 * * *' workflow_dispatch: jobs: build: runs-on: docker steps: - name: Checkout uses: actions/checkout@v4 - name: login to docker registry uses: docker/login-action@v3 with: registry: git.ragarock.moe username: silvana password: ${{ secrets.FORGEJO_TOKEN }} - name: setup buildx uses: docker/setup-buildx-action@v3 - name: build and push uses: docker/build-push-action@v6 with: push: true tags: git.ragarock.moe/${{ env.GITHUB_REPOSITORY }}:latest # - name: Clear image from cache # run: | # docker images git.ragarock.moe/${{ env.GITHUB_REPOSITORY }} -q | sort -u | xargs -r docker rmi --force # docker system prune --force --all # - name: Build # run: docker build . -t git.ragarock.moe/${{ env.GITHUB_REPOSITORY }}:latest # - name: Login # run: docker login git.ragarock.moe --username silvana --password ${{ secrets.FORGEJO_TOKEN_WRITE_PACKAGE }} # - name: Publish # run: docker push git.ragarock.moe/${{ env.GITHUB_REPOSITORY }}:latest