diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4a33cf0..ce3eb9f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,7 +1,5 @@ name: CI on: - push: - branches: [main] pull_request: types: [opened, synchronize, reopened] paths-ignore: diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml deleted file mode 100644 index 7ba55c4..0000000 --- a/.github/workflows/docker.yml +++ /dev/null @@ -1,19 +0,0 @@ -name: Build -on: - push: - branches: [main] - -jobs: - build: - name: GitHub Container Registry - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - - name: Login to GitHub Container Registry - run: echo ${{ secrets.GHCR_ACCESS_TOKEN }} | docker login ghcr.io -u luketainton --password-stdin - - name: Build image for GitHub Package Registry - run: docker build . --file Dockerfile --tag ghcr.io/luketainton/roboluke-tasks:${{ github.sha }} --tag ghcr.io/luketainton/roboluke-tasks:latest - - name: Push image to GitHub Package Registry - run: | - docker push ghcr.io/luketainton/roboluke-tasks:latest - docker push ghcr.io/luketainton/roboluke-tasks:${{ github.sha }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..b4bc6d8 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,37 @@ +name: Build +on: + push: + branches: [main] + +jobs: + release: + name: Release + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Bump version and push tag + id: tag_version + uses: mathieudutour/github-tag-action@v6.1 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + default_bump: minor + - name: Create a GitHub release + uses: ncipollo/release-action@v1 + with: + tag: ${{ steps.tag_version.outputs.new_tag }} + name: ${{ steps.tag_version.outputs.new_tag }} + body: ${{ steps.tag_version.outputs.changelog }} + + publish: + name: GitHub Container Registry + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Login to GitHub Container Registry + run: echo ${{ secrets.GHCR_ACCESS_TOKEN }} | docker login ghcr.io -u luketainton --password-stdin + - name: Build image for GitHub Package Registry + run: docker build . --file Dockerfile --tag ghcr.io/luketainton/roboluke-tasks:${{ steps.tag_version.outputs.new_tag }} --tag ghcr.io/luketainton/roboluke-tasks:latest + - name: Push image to GitHub Package Registry + run: | + docker push ghcr.io/luketainton/roboluke-tasks:latest + docker push ghcr.io/luketainton/roboluke-tasks:${{ steps.tag_version.outputs.new_tag }} diff --git a/renovate.json b/renovate.json index 4eaf727..67e7daa 100644 --- a/renovate.json +++ b/renovate.json @@ -1,6 +1,11 @@ { "extends": [ - "config:base" + "config:base", + ":semanticCommits", + ":semanticCommitTypeAll(fix)" + ], + "baseBranches": [ + "next" ], "platformCommit": true, "dependencyDashboardAutoclose": true,