fix(ci): add support for develop branch

This commit is contained in:
The0Mikkel 2024-05-28 10:10:29 +02:00
parent 1a58456167
commit e2fd8ec6dd

View File

@ -7,24 +7,41 @@ on:
- develop - develop
jobs: jobs:
release: release:
name: Release name: Release
uses: the0mikkel/ci/.github/workflows/semver-release.yml@v1.1.4 uses: the0mikkel/ci/.github/workflows/semver-release.yml@v1.1.4
docker: docker:
name: Docker name: Docker
needs: needs:
- release - release
if: needs.release.outputs.version != '' && github.event_name == 'push' && github.ref == 'refs/heads/main' if: needs.release.outputs.version != '' && github.event_name == 'push' && github.ref == 'refs/heads/main'
uses: the0mikkel/ci/.github/workflows/docker.yml@v1.1.4 uses: the0mikkel/ci/.github/workflows/docker.yml@v1.1.4
with: with:
semver: ${{ needs.release.outputs.version }} semver: ${{ needs.release.outputs.version }}
docker-prerelease: update-develop:
name: Docker pre-release name: Update develop branch
needs: runs-on: ubuntu-latest
- release needs:
if: needs.release.outputs.version != '' && github.event_name == 'push' && github.ref == 'refs/heads/develop' - release
uses: the0mikkel/ci/.github/workflows/docker.yml@v1.1.4 if: needs.release.outputs.version != '' && github.event_name == 'push' && github.ref == 'refs/heads/main'
with: steps:
tags: type=raw,value=${{ needs.release.outputs.version }} - name: Checkout code
uses: actions/checkout@v4
- name: Update development branch to latest release
if: github.ref == 'refs/heads/main'
run: >-
URL=$(gh pr create -B develop -H main --title 'Update develop to latest release' --body 'Merge main into develop to update the develop branch to the latest release version' --label version-update) &&
gh pr merge $URL -t "CI: Updated version to match newest version [skip ci]" -b "This was done automatically by the CI pipeline" --merge
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
docker-prerelease:
name: Docker pre-release
needs:
- release
if: needs.release.outputs.version != '' && github.event_name == 'push' && github.ref == 'refs/heads/develop'
uses: the0mikkel/ci/.github/workflows/docker.yml@v1.1.4
with:
tags: type=raw,value=${{ needs.release.outputs.version }}