diff --git a/.gitea/workflows/publish-docker.yaml b/.gitea/workflows/publish-docker.yaml new file mode 100644 index 0000000..ae67f85 --- /dev/null +++ b/.gitea/workflows/publish-docker.yaml @@ -0,0 +1,36 @@ +name: Build and Publish drop-in-url-previews +run-name: Build and Publish drop-in-url-previews +on: [push] + +jobs: + build_and_publish: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Login to repo + uses: docker/login-action@v3 + with: + registry: git.i-am.nexus + username: ${{ secrets.CR_USERNAME }} + password: ${{ secrets.CR_PASSWORD }} + - name: Extract metadata (tags, labels) for Docker + id: meta + uses: docker/metadata-action@v5 + with: + images: git.i-am.nexus/nex/drop-in-url-previews + - name: Build + uses: docker/build-push-action@v5 + with: + context: . + push: false + load: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + - name: Push + run: | + docker push -a git.i-am.nexus/nex/drop-in-url-previews \ No newline at end of file diff --git a/README.md b/README.md index e86f802..ce04a33 100644 --- a/README.md +++ b/README.md @@ -64,7 +64,7 @@ services: container_name: "dendrite-url-previews" volumes: - url_previews:/app/data/ - build: . # there's no pre-built image + image: git.i-am.nexus/nex/drop-in-url-previews:master volumes: url_previews: