on: schedule: - cron: '30 1 * * *' workflow_dispatch: jobs: build: runs-on: docker steps: - name: Checkout uses: actions/checkout@v4 - 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