Skip to content

Commit

Permalink
Release drafter test
Browse files Browse the repository at this point in the history
  • Loading branch information
ugur93 committed Jan 10, 2024
1 parent 53e2b62 commit be66f50
Show file tree
Hide file tree
Showing 9 changed files with 151 additions and 41 deletions.
Empty file added .editorconfig
Empty file.
26 changes: 26 additions & 0 deletions .github/release-drafter.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name-template: $NEXT_PATCH_VERSION
tag-template: $NEXT_PATCH_VERSION
change-template: '- $TITLE (#$NUMBER) @$AUTHOR'
categories:
- title: '🚀 Features'
labels:
- 'feature'
- 'enhancement'
- title: '⚠️ Breaking Changes'
labels:
- 'breaking'
- title: '🐛 Bug Fixes'
labels:
- 'fix'
- 'bugfix'
- 'bug'
- title: '🧰 Maintenance'
labels:
- 'chore'
- title: '⬆️ Dependency upgrades'
labels:
- 'bump'
- 'dependencies'
template: |
## What's Changed
$CHANGES
36 changes: 18 additions & 18 deletions .github/workflows/build-deploy-bidrag-domene.yml
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
name: Bidrag-domene
on:
push:
paths:
- "bidrag-domene/**"

permissions:
contents: "write"
id-token: "write"
packages: "write"

jobs:
build-and-release:
name: Build and release package
uses: ./.github/workflows/build_and_release_package.yml
with:
package-name: bidrag-domene
secrets: inherit
#name: Bidrag-domene
#on:
# push:
# paths:
# - "bidrag-domene/**"
#
#permissions:
# contents: "write"
# id-token: "write"
# packages: "write"
#
#jobs:
# build-and-release:
# name: Build and release package
# uses: ./.github/workflows/build_and_release_package.yml
# with:
# package-name: bidrag-domene
# secrets: inherit
36 changes: 18 additions & 18 deletions .github/workflows/build-deploy-bidrag-transport.yml
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
name: Bidrag-transport
on:
push:
paths:
- "bidrag-transport/**"

permissions:
contents: "write"
id-token: "write"
packages: "write"

jobs:
build-and-release:
name: Build and release package
uses: ./.github/workflows/build_and_release_package.yml
with:
package-name: bidrag-transport
secrets: inherit
#name: Bidrag-transport
#on:
# push:
# branches:
# - ""
#
#permissions:
# contents: "write"
# id-token: "write"
# packages: "write"
#
#jobs:
# build-and-release:
# name: Build and release package
# uses: ./.github/workflows/build_and_release_package.yml
# with:
# package-name: bidrag-transport
# secrets: inherit
4 changes: 1 addition & 3 deletions .github/workflows/build_and_release_package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,5 @@ jobs:
name: Release package
needs: build-artifact
if: github.base_ref == 'main' || github.ref == 'refs/heads/main'
uses: ./.github/workflows/release_package.yml
with:
package-name: ${{inputs.package-name}}
uses: ./.github/workflows/release_package_v2.yml
secrets: inherit
31 changes: 31 additions & 0 deletions .github/workflows/publish.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Publish artifacts
on:
release:
types: [published]
env:
VERSION: ${{ github.event.release.tag_name }}

permissions:
contents: "write"
id-token: "write"
packages: "write"

jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
java-version: 21
distribution: 'temurin'
cache: 'maven'
- name: Deploy to Github Package
run: |
echo "Release package ${{inputs.package-name}} with version ${{ env.VERSION }}"
# mvn source:jar-no-fork deploy -DskipTests=true -Dmaven.wagon.http.pool=false
- name: Create a GitHub release
uses: ncipollo/release-action@v1
with:
tag: ${{inputs.package-name}}_${{env.VERSION}}
name: ${{inputs.package-name}}:${{env.VERSION}}
24 changes: 24 additions & 0 deletions .github/workflows/release-draft.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: Release Drafter

on:
push:
branches:
- main
pull_request:
types: [opened, reopened, synchronize]

permissions:
contents: read

jobs:
update_release_draft:
permissions:
contents: write
pull-requests: write
runs-on: ubuntu-latest
steps:
- uses: release-drafter/release-drafter@v5
with:
version:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4 changes: 2 additions & 2 deletions .github/workflows/release_package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,9 @@ jobs:
- name: Deploy to Github Package
run: |
echo "Release package ${{inputs.package-name}} with version ${{ env.VERSION }}"
# mvn --settings source:jar-no-fork deploy -DskipTests=true -Dmaven.wagon.http.pool=false --pl ${{inputs.package-name}} --am
# mvn source:jar-no-fork deploy -DskipTests=true -Dmaven.wagon.http.pool=false --pl ${{inputs.package-name}} --am
- name: Create a GitHub release
uses: ncipollo/release-action@v1
with:
tag: ${{inputs.package-name}}_${{env.VERSION}}
name: Release ${{inputs.package-name}}:${{env.VERSION}}
name: ${{inputs.package-name}}:${{env.VERSION}}
31 changes: 31 additions & 0 deletions .github/workflows/release_package_v2.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Release package
on:
workflow_call:
inputs:
package-name:
required: true
type: string
description: Navn på pakken som skal publiseres

jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
java-version: 21
distribution: 'temurin'
cache: 'maven'
- name: Setting version
run: |
export GIT_COMMIT_DATE=$(git log -1 --pretty='%ad' --date=format:'%Y.%m%d.%H%M%S')
export VERSION=${GIT_COMMIT_DATE}
echo "VERSION=${GIT_COMMIT_DATE}" >> $GITHUB_ENV
echo "Setting version $VERSION"
mvn versions:set -DnewVersion="$VERSION"
mvn versions:commit
- name: Deploy to Github Package
run: |
echo "Release package ${{inputs.package-name}} with version ${{ env.VERSION }}"
# mvn --settings source:jar-no-fork deploy -DskipTests=true -Dmaven.wagon.http.pool=false --pl ${{inputs.package-name}} --am

0 comments on commit be66f50

Please sign in to comment.