Skip to content

Commit

Permalink
Merge pull request #3 from assimbly/workflows/adding-github-actions
Browse files Browse the repository at this point in the history
Added github actions and configurations
  • Loading branch information
skin27 authored Mar 13, 2023
2 parents 8365ddb + 1c92f70 commit 8125946
Show file tree
Hide file tree
Showing 49 changed files with 529 additions and 2 deletions.
45 changes: 45 additions & 0 deletions .github/issue-branch.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
mode: auto

silent: false

commentMessage: 'Branch ${branchName} created for issue: ${issue.number}-${issue.title}'

defaultBranch: 'develop'

branchName: 'issue-${issue.number}/${issue.title,}'

gitSafeReplacementChar: '-'

branches:
- label: [ feature ]
prefix: feature/

- label: [ bug ]
prefix: bugfix/

- label: [ documentation ]
prefix: documentation/

- label: '*'
prefix: issues/

- label: [ major ]
skip: true

- label: [ minor ]
skip: true

- label: [ patch ]
skip: true

- label: skip-release
skip: true

autoCloseIssue: true
openDraftPR: true

copyIssueDescriptionToPR: true
copyIssueLabelsToPR: true
copyIssueAssigneeToPR: true
copyIssueProjectsToPR: false
copyIssueMilestoneToPR: false
4 changes: 4 additions & 0 deletions .github/pr-labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
feature: ['feature/*', 'feat/*']
bug: ['fix/*', 'bug-fix/*']
chore: ['chore/*', 'maintenance/*', 'wip/*']
skip-release: ['workflows']
38 changes: 38 additions & 0 deletions .github/release-drafter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name-template: '$RESOLVED_VERSION'
tag-template: '$RESOLVED_VERSION'
categories:
- title: '🚀 Features'
collapse-after: 5
labels:
- 'feature'
- 'enhancement'
- title: '🐛 Bug Fixes'
collapse-after: 5
labels:
- 'fix'
- 'bugfix'
- 'bug'
- title: '🧰 Maintenance'
collapse-after: 5
labels:
- 'chore'
- 'wip'
exclude-labels:
- 'skip-release'
change-template: '- $TITLE (#$NUMBER)'
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
version-resolver:
major:
labels:
- 'major'
minor:
labels:
- 'minor'
patch:
labels:
- 'patch'
default: patch
template: |
## Changes
$CHANGES
17 changes: 17 additions & 0 deletions .github/workflows/issue-branch.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: Create Issue Branch

on:
issues:
types: [ created, assigned ]

pull_request:
types: [ closed ]

jobs:
create_issue_branch_job:
runs-on: ubuntu-latest
steps:
- name: Create Issue Branch
uses: robvanderleek/create-issue-branch@main
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
21 changes: 21 additions & 0 deletions .github/workflows/maven-publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: Publish package to GitHub Packages
on:
release:
types: [ released ]

jobs:
publish:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
- uses: actions/checkout@v3
- uses: actions/setup-java@v3
with:
java-version: '11'
distribution: 'adopt'
- name: Publish package
run: ./bin/mac/deploy.sh
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
23 changes: 23 additions & 0 deletions .github/workflows/pr-labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: PR Labeler
on:
pull_request:
types: [opened, reopened, synchronize, assigned]
branches:
- develop # matches develop branch
- '*/*' # matches every branch containing a single '/'
- '!main' # excludes main branch (production)

permissions:
contents: read

jobs:
pr-labeler:
permissions:
contents: read
pull-requests: write
runs-on: ubuntu-latest
steps:
- name: Add labels to PR
uses: TimonVS/pr-labeler-action@v4
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
26 changes: 26 additions & 0 deletions .github/workflows/release-drafter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: Release Drafter

on:
push:
branches:
- main

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

permissions:
contents: read

jobs:
update_release_draft:
permissions:
contents: write
pull-requests: write
runs-on: ubuntu-latest
steps:
- name: Draft a Release
uses: release-drafter/release-drafter@v5
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
31 changes: 31 additions & 0 deletions .github/workflows/update-version.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Update POM files version

on:
pull_request:
types: [opened, reopened, synchronize]
branches:
- '!workflows'
- main

jobs:
update_version:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3

- name: Update POM Version
run: |
echo "Updating to version: $(jq -r '.pull_request.milestone.title' $GITHUB_EVENT_PATH)"
mvn versions:set -DnewVersion=$(jq -r '.pull_request.milestone.title' $GITHUB_EVENT_PATH)
mvn pom.xml versions:set-property -Dproperty=assimbly.version -DnewVersion=$(jq -r '.pull_request.milestone.title' $GITHUB_EVENT_PATH)
- name: Diff check
run: git diff

- name: Add & Commit
uses: EndBug/add-and-commit@v9.1.1
with:
add: '.'
default_author: github_actions
push: origin HEAD:develop --force
8 changes: 8 additions & 0 deletions aggregate/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,14 @@
<maven-versions-rules>file:///${project.basedir}/rules.xml</maven-versions-rules>
</properties>

<distributionManagement>
<repository>
<id>github</id>
<name>Temporary Staging Repository</name>
<url>https://maven.pkg.github.com/assimbly/custom-components</url>
</repository>
</distributionManagement>

<dependencies>

</dependencies>
Expand Down
8 changes: 8 additions & 0 deletions aleris/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,14 @@
<maven-versions-rules>file:///${project.parent.basedir}/rules.xml</maven-versions-rules>
</properties>

<distributionManagement>
<repository>
<id>github</id>
<name>Temporary Staging Repository</name>
<url>https://maven.pkg.github.com/assimbly/custom-components</url>
</repository>
</distributionManagement>

<dependencies>
<dependency>
<groupId>com.sun.xml.bind</groupId>
Expand Down
8 changes: 8 additions & 0 deletions amazon/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,14 @@
<maven-versions-rules>file:///${project.parent.basedir}/rules.xml</maven-versions-rules>
</properties>

<distributionManagement>
<repository>
<id>github</id>
<name>Temporary Staging Repository</name>
<url>https://maven.pkg.github.com/assimbly/custom-components</url>
</repository>
</distributionManagement>

<dependencies>
</dependencies>

Expand Down
8 changes: 8 additions & 0 deletions archive/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,14 @@
<maven-versions-rules>file:///${project.parent.basedir}/rules.xml</maven-versions-rules>
</properties>

<distributionManagement>
<repository>
<id>github</id>
<name>Temporary Staging Repository</name>
<url>https://maven.pkg.github.com/assimbly/custom-components</url>
</repository>
</distributionManagement>

<dependencies>
</dependencies>

Expand Down
8 changes: 8 additions & 0 deletions auth/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,14 @@
<maven-versions-rules>file:///${project.parent.basedir}/rules.xml</maven-versions-rules>
</properties>

<distributionManagement>
<repository>
<id>github</id>
<name>Temporary Staging Repository</name>
<url>https://maven.pkg.github.com/assimbly/custom-components</url>
</repository>
</distributionManagement>

<dependencies>

<!-- Google Authenticator -->
Expand Down
4 changes: 2 additions & 2 deletions bin/mac/build
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ parent_path=$( cd "$(dirname "${BASH_SOURCE[0]}")" ; pwd -P )
cd "$parent_path"

if [ -z "$1" ]; then
mvn -f ../../pom.xml clean install -DskipTests
mvn -f ../../pom.xml clean install -DskipTests --settings ~/.m2/settingsAssimbly.xml
else
mvn -f ../../$1/pom.xml clean install -DskipTests
mvn -f ../../$1/pom.xml clean install -DskipTests --settings ~/.m2/settingsAssimbly.xml
fi
10 changes: 10 additions & 0 deletions bin/mac/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#!/bin/bash
parent_path=$( cd "$(dirname "${BASH_SOURCE[0]}")" ; pwd -P )

cd "$parent_path"

if [ -z "$1" ]; then
mvn -f ../../pom.xml clean install -DskipTests --settings
else
mvn -f ../../$1/pom.xml clean install -DskipTests --settings
fi
8 changes: 8 additions & 0 deletions cookies/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,14 @@
<maven-versions-rules>file:///${project.parent.basedir}/rules.xml</maven-versions-rules>
</properties>

<distributionManagement>
<repository>
<id>github</id>
<name>Temporary Staging Repository</name>
<url>https://maven.pkg.github.com/assimbly/custom-components</url>
</repository>
</distributionManagement>

<dependencies>
</dependencies>

Expand Down
8 changes: 8 additions & 0 deletions csvtoxml/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,14 @@
<maven-versions-rules>file:///${project.parent.basedir}/rules.xml</maven-versions-rules>
</properties>

<distributionManagement>
<repository>
<id>github</id>
<name>Temporary Staging Repository</name>
<url>https://maven.pkg.github.com/assimbly/custom-components</url>
</repository>
</distributionManagement>

<dependencies>
</dependencies>

Expand Down
8 changes: 8 additions & 0 deletions docconverter/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,14 @@
<maven-versions-rules>file:///${project.parent.basedir}/rules.xml</maven-versions-rules>
</properties>

<distributionManagement>
<repository>
<id>github</id>
<name>Temporary Staging Repository</name>
<url>https://maven.pkg.github.com/assimbly/custom-components</url>
</repository>
</distributionManagement>

<dependencies>
<dependency>
<groupId>io.github.assimbly</groupId>
Expand Down
8 changes: 8 additions & 0 deletions edi/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,14 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven-versions-rules>file:///${project.parent.basedir}/rules.xml</maven-versions-rules>
</properties>

<distributionManagement>
<repository>
<id>github</id>
<name>Temporary Staging Repository</name>
<url>https://maven.pkg.github.com/assimbly/custom-components</url>
</repository>
</distributionManagement>

<dependencies>
<dependency>
Expand Down
8 changes: 8 additions & 0 deletions edifact/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,14 @@
<maven-versions-rules>file:///${project.parent.basedir}/rules.xml</maven-versions-rules>
</properties>

<distributionManagement>
<repository>
<id>github</id>
<name>Temporary Staging Repository</name>
<url>https://maven.pkg.github.com/assimbly/custom-components</url>
</repository>
</distributionManagement>

<dependencies>
<dependency>
<groupId>jaxen</groupId>
Expand Down
Loading

0 comments on commit 8125946

Please sign in to comment.