Skip to content

Commit

Permalink
fix(ci): add support for develop branch
Browse files Browse the repository at this point in the history
  • Loading branch information
The0mikkel committed May 28, 2024
1 parent 1a58456 commit e2fd8ec
Showing 1 changed file with 36 additions and 19 deletions.
55 changes: 36 additions & 19 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,24 +7,41 @@ on:
- develop

jobs:
release:
name: Release
uses: the0mikkel/ci/.github/workflows/[email protected]
release:
name: Release
uses: the0mikkel/ci/.github/workflows/[email protected]

docker:
name: Docker
needs:
- release
if: needs.release.outputs.version != '' && github.event_name == 'push' && github.ref == 'refs/heads/main'
uses: the0mikkel/ci/.github/workflows/[email protected]
with:
semver: ${{ needs.release.outputs.version }}
docker:
name: Docker
needs:
- release
if: needs.release.outputs.version != '' && github.event_name == 'push' && github.ref == 'refs/heads/main'
uses: the0mikkel/ci/.github/workflows/[email protected]
with:
semver: ${{ needs.release.outputs.version }}

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/[email protected]
with:
tags: type=raw,value=${{ needs.release.outputs.version }}
update-develop:
name: Update develop branch
runs-on: ubuntu-latest
needs:
- release
if: needs.release.outputs.version != '' && github.event_name == 'push' && github.ref == 'refs/heads/main'
steps:
- 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/[email protected]
with:
tags: type=raw,value=${{ needs.release.outputs.version }}

0 comments on commit e2fd8ec

Please sign in to comment.