diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index aee4aea..5f93085 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -9,6 +9,12 @@ jobs: name: Release runs-on: ubuntu-latest steps: + - + name: Login to Docker Hub + uses: docker/login-action@v2 + with: + username: ${{ secrets.DOCKERHUB_USERNAME } }} + password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Checkout uses: actions/checkout@v3 with: diff --git a/.releaserc.json b/.releaserc.json index 749f4b1..4baf3d2 100644 --- a/.releaserc.json +++ b/.releaserc.json @@ -1,11 +1,31 @@ { - "branches": ["stable", { "name": "rc", "prerelease": true }], - "plugins": [ - "@semantic-release/commit-analyzer", - "@semantic-release/release-notes-generator", - "@semantic-release/changelog", - "@semantic-release/npm", - "@semantic-release/git", - "@semantic-release/github" - ] + "branches": [ + "stable", + { + "name": "rc", + "prerelease": true + } + ], + "plugins": [ + "@semantic-release/commit-analyzer", + "@semantic-release/release-notes-generator", + "@semantic-release/changelog", + "@semantic-release/npm", + "@semantic-release/git", + "@semantic-release/github", + [ + "@codedependant/semantic-release-docker", + { + "dockerTags": [ + "{{#if prerelease.[0]}}{{prerelease.[0]}}{{else}}latest{{/if}}", + "{{major}}-{{#if prerelease.[0]}}{{prerelease.[0]}}{{else}}latest{{/if}}", + "{{major}}.{{minor}}-{{#if prerelease.[0]}}{{prerelease.[0]}}{{else}}latest{{/if}}", + "{{version}}" + ], + "dockerImage": "peerjs-server-test", + "dockerFile": "Dockerfile", + "dockerProject": "peerjs" + } + ] + ] }