Skip to content
Snippets Groups Projects
Commit 86a2c41a authored by Griefed's avatar Griefed :joystick:
Browse files

chore: Update template with docker, quasar, gradle and workflows data

parent 72163cbf
No related branches found
No related tags found
No related merge requests found
Showing
with 1290 additions and 214 deletions
# These are supported funding model platforms
github: Griefed
---
name: Bug Report
about: Report a bug with the container / image
---
* **What is the current behavior?**
* **If the current behavior is a bug, please provide the steps to reproduce and if possible a minimal demo of the problem**
* **What is the expected behavior?**
* **What is the motivation / use case for changing the behavior?**
* **Please tell us about your environment:**
- Docker Image: griefed/image:tag e.g. griefed/d-zone:proxy
- docker & docker-compose Version: Use `docker version && docker-compose version`
```
Client: Docker Engine - Community
Version: 19.03.13
API version: 1.40
Go version: go1.13.15
Git commit: 4484c46d9d
Built: Wed Sep 16 17:02:52 2020
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.13
API version: 1.40 (minimum version 1.12)
Go version: go1.13.15
Git commit: 4484c46d9d
Built: Wed Sep 16 17:01:20 2020
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.3.7
GitCommit: 8fba4e9a7d01810a393d5d25a3621dc101981175
runc:
Version: 1.0.0-rc10
GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9dd
docker-init:
Version: 0.18.0
GitCommit: fec3683
docker-compose version 1.25.0, build unknown
docker-py version: 4.1.0
CPython version: 3.8.5
OpenSSL version: OpenSSL 1.1.1f 31 Mar 2020
```
- Browser: [all | Chrome XX | Firefox XX | IE XX | Safari XX | Mobile Chrome XX | Android X.X Web Browser | iOS XX Safari | iOS XX UIWebView | iOS XX WKWebView ]
* **Other information** (e.g. detailed explanation, stacktraces, related issues, suggestions how to fix, links for us to have context, eg. stackoverflow, gitter, etc)
name: Bug Report
description: File a bug report
title: "[Bug]: "
labels: ["bug"]
assignees:
- Griefed
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report!
- type: textarea
id: what-happened
attributes:
label: What happened?
description: Describe, in detail, what happened.
placeholder: Tell us what you see!
value: "Detailed explanation on what happened goes here!"
validations:
required: true
- type: textarea
id: expected
attributes:
label: What did you expect to happen?
description: Describe, in detail, what you expected to happen.
placeholder: Tell us what you wanted to see!
value: "Detailed explanation on what you expected goes here!"
validations:
required: true
- type: textarea
id: version
attributes:
label: Version
description: What version of our software are you running?
value: "What version of our software are you running?"
validations:
required: true
# IF QUASAR PROJECT
# - type: dropdown
# id: browsers
# attributes:
# label: In which browsers did you encounter this bug?
# multiple: true
# options:
# - Firefox
# - Chrome
# - Safari
# - Opera
# - Microsoft Edge
# validations:
# required: false
- type: textarea
id: logs
attributes:
label: Relevant log output
description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
render: shell
- type: textarea
id: anything-else
attributes:
label: Anything else you would like to add?
description: Any additional info you would like to add?
placeholder: Tell me!
value: "Tell me!"
validations:
required: false
\ No newline at end of file
---
name: Documentation Request
about: Request for documentation about a certain aspect of the docker image / container
---
# Documentation Request
<!-- Delete this line and everything below it, but read below first for information on what you should include -->
Please include the following:
* Links to any existing documentation if it exists but is unclear.
* Information on what feature/aspect of this container needs updating / expansion.
* What you're currently trying to do with the container that has led you to require the given feature.
* Some background on what information you might like to see in the documentation.
name: Documentation Request
description: Request for documentation about a certain aspect of the application
title: "[Documentation]: "
labels: ["documentation"]
assignees:
- Griefed
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this documentation request!
- type: textarea
id: what-needs-updating
attributes:
label: Which documentation would you like to be updated?
description: Describe which part of the documentation should be updated.
placeholder: If possible, post links to the files in which you require better documentation for.
value: "If possible, post links to the files in which you require better documentation for."
validations:
required: true
- type: textarea
id: anything-else
attributes:
label: Anything else you would like to add?
description: Any additional info you would like to add?
placeholder: Tell me!
value: "Tell me!"
validations:
required: true
\ No newline at end of file
name: Feature Request
description: Request a feature for REPOSITORY
title: "[Feature request]: "
labels: ["enhancement"]
assignees:
- Griefed
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this feature request!
- type: textarea
id: feature
attributes:
label: Whats the feature you would like to be added?
description: Describe the feature you would like to be added.
placeholder: Describe, in detail, the feature you would like to be added.
value: "Describe, in detail, the feature you would like to be added."
validations:
required: true
- type: textarea
id: anything-else
attributes:
label: Anything else you would like to add?
description: Any additional info you would like to add?
placeholder: Tell me!
value: "Tell me!"
validations:
required: true
\ No newline at end of file
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
assignees:
- "Griefed"
labels:
- "dependencies"
- "github-actions"
target-branch: "dependabot"
# IF JAVA PROJECT
# - package-ecosystem: "gradle"
# directory: "/"
# schedule:
# interval: "weekly"
# assignees:
# - "Griefed"
# labels:
# - "dependencies"
# - "gradle"
# target-branch: "dependabot"
# IF QUASAR PROJECT
# - package-ecosystem: "npm"
# directory: "/frontend"
# schedule:
# interval: "weekly"
# assignees:
# - "Griefed"
# labels:
# - "dependencies"
# - "npm"
# target-branch: "dependabot"
# IF DOCKER PROJECT
# - package-ecosystem: "docker"
# directory: "/"
# schedule:
# interval: "weekly"
# assignees:
# - "Griefed"
# labels:
# - "dependencies"
# - "docker"
# target-branch: "dependabot"
name: Create Dev-Build
on:
push:
branches:
- main
- master
- develop
- dependabot
pull_request:
branches:
- main
- develop
- dependabot
workflow_dispatch:
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
# DOCKER RELATED
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
- name: Login to DockerHub
uses: docker/login-action@v1
with:
username: griefed
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v1
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v2
with:
context: .
file: ./Dockerfile.gradle.quasar.develop
platforms: linux/amd64,linux/arm64
push: true
tags: |
# ghcr.io/griefed/REPOSITORY:latest
# ghcr.io/griefed/REPOSITORY:${{ steps.tag.outputs.tag }}
# griefed/REPOSITORY:latest
# griefed/REPOSITORY:${{ steps.tag.outputs.tag }}
\ No newline at end of file
name: Deploy javadocs to GitHub pages
on:
push:
branches:
- main
- master
workflow_dispatch:
jobs:
pages:
runs-on: ubuntu-latest
steps:
# GET LATEST CODE
- name: Checkout latest code
uses: actions/checkout@master
with:
fetch-depth: 0
# IF JAVA PROJECT
# # BUILD PROJECT AND PUBLISH TO PACKAGES
# - name: Set up JDK 8
# uses: actions/setup-java@v2
# with:
# distribution: 'adopt'
# java-version: '8'
# - name: Grant execute permission for gradlew
# run: chmod +x gradlew
# - name: Build documentation
# run: ./gradlew about installQuasar cleanFrontend assembleFrontend copyDist build --info -x test
# - name: List files
# run: ls -ahl build/libs
#
# # DEPLOY TO GH-PAGES
# - name: Deploy to GitHub-Pages
# uses: JamesIves/github-pages-deploy-action@4.1.5
# with:
# branch: gh-pages
# folder: build/docs/javadoc
# IF QUASAR PROJECT
# - name: Setup Node.js environment
# uses: actions/setup-node@v2.4.1
# with:
# # Version Spec of the version to use. Examples: 12.x, 10.15.1, >=10.15.0
# node-version: '>= 16.1.0'
# # Set this option if you want the action to check for the latest available version that satisfies the version spec
# check-latest: false
# - run: npm install -g @quasar/cli
# - run: npm install
# - run: quasar build
# - run: pwd && ls -al *
#
# # DEPLOY TO GH-PAGES
# - name: Deploy to GitHub-Pages
# uses: JamesIves/github-pages-deploy-action@4.1.7
# with:
# branch: gh-pages
# folder: dist/spa
\ No newline at end of file
name: Create GitHub Release after GitLab tag mirror
name: Create GitHub Release after tag push
on:
push:
......@@ -34,32 +34,268 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ github.ref }}
release_name: Release ${{steps.tag.outputs.tag}}
release_name: Release ${{ steps.tag.outputs.tag }}
body: |
Automatic release of version: **${{steps.tag.outputs.tag}}**
Automatic release of version: **${{ steps.tag.outputs.tag }}**
**Changes in this release:**
${{ steps.conventional_changelog.outputs.changelog }}
draft: false
prerelease: false
# DOCKER RELATED
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
- name: Login to GitHub Container Registry
uses: docker/login-action@v1
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.CR_PAT }}
- name: Build and push
uses: docker/build-push-action@v2
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v7,linux/arm64
push: true
tags: |
ghcr.io/${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPO }}:latest
ghcr.io/${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPO }}:${{steps.tag.outputs.tag}}
# IF JAVA PROJECT
# # BUILD PROJECT AND PUBLISH TO PACKAGES
# - name: Set up JDK 8
# uses: actions/setup-java@v2
# with:
# distribution: 'adopt'
# java-version: '8'
# - name: Grant execute permission for gradlew
# run: chmod +x gradlew
# - name: Publish to GitHub Packages
# env:
# GITHUB_ACTOR: ${{ secrets.GITHUB_ACTOR }}
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# run: |
# NEW_VERSION=$(echo "${{ steps.tag.outputs.tag }}")
# echo "New version: ${NEW_VERSION}"
# echo "Github username: ${GITHUB_ACTOR}"
# ./gradlew about
# ./gradlew installQuasar cleanFrontend assembleFrontend copyDist build --info -x test
# - name: List files
# run: ls -ahl build/libs
#
# - name: Rename files
# run: |
# echo "**** Renaming files to please the eye ****"
# mv build/libs/REPOSITORY.jar build/libs/REPOSITORY-${{ steps.tag.outputs.tag }}.jar
# mv build/libs/REPOSITORY-javadoc.jar build/libs/REPOSITORY-${{ steps.tag.outputs.tag }}-javadoc.jar
# mv build/libs/REPOSITORY-sources.jar build/libs/REPOSITORY-${{ steps.tag.outputs.tag }}-sources.jar
#
# # UPLOAD ASSETS TO RELEASE
# - name: Upload Release Asset Main Jar
# id: upload-release-asset
# uses: actions/upload-release-asset@v1
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# with:
# upload_url: ${{ steps.create_release.outputs.upload_url }}
# asset_path: ./build/libs/REPOSITORY-${{ steps.tag.outputs.tag }}.jar
# asset_name: REPOSITORY-${{ steps.tag.outputs.tag }}.jar
# asset_content_type: application/jar
#
# - name: Upload Release Asset Sources Jar
# id: upload-release-asset-sources
# uses: actions/upload-release-asset@v1
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# with:
# upload_url: ${{ steps.create_release.outputs.upload_url }}
# asset_path: ./build/libs/REPOSITORY-${{ steps.tag.outputs.tag }}-sources.jar
# asset_name: REPOSITORY-${{ steps.tag.outputs.tag }}-sources.jar
# asset_content_type: application/jar
#
# - name: Upload Release Asset Javadoc Jar
# id: upload-release-asset-javadoc
# uses: actions/upload-release-asset@v1
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# with:
# upload_url: ${{ steps.create_release.outputs.upload_url }}
# asset_path: ./build/libs/REPOSITORY-${{ steps.tag.outputs.tag }}-javadoc.jar
# asset_name: REPOSITORY-${{ steps.tag.outputs.tag }}-javadoc.jar
# asset_content_type: application/jar
#
# # DOCKER RELATED
# - name: Set up QEMU
# uses: docker/setup-qemu-action@v1
# - name: Set up Docker Buildx
# uses: docker/setup-buildx-action@v1
# - name: Login to DockerHub
# uses: docker/login-action@v1
# with:
# username: griefed
# password: ${{ secrets.DOCKERHUB_TOKEN }}
# - name: Login to GitHub Container Registry
# uses: docker/login-action@v1
# with:
# registry: ghcr.io
# username: ${{ github.actor }}
# password: ${{ secrets.GITHUB_TOKEN }}
# - name: Build and push
# uses: docker/build-push-action@v2
# with:
# context: .
# file: ./Dockerfile.gradle.quasar
# platforms: linux/amd64,linux/arm64
# push: true
# tags: |
# ghcr.io/griefed/REPOSITORY:latest
# ghcr.io/griefed/REPOSITORY:${{ steps.tag.outputs.tag }}
# griefed/REPOSITORY:latest
# griefed/REPOSITORY:${{ steps.tag.outputs.tag }}
# IF QUASAR PROJECT
# - name: Setup Node.js environment
# uses: actions/setup-node@v2.4.1
# with:
# # Version Spec of the version to use. Examples: 12.x, 10.15.1, >=10.15.0
# node-version: '>= 16.9.1'
# # Set this option if you want the action to check for the latest available version that satisfies the version spec
# check-latest: false
#
# - name: Install Quasar
# run: npm install -g @quasar/cli
#
# - name: Install packages
# run: npm install
#
# - name: Build project for NGINX release package
# run: quasar build
#
# - name: List files
# run: pwd && ls -al *
#
# # NGINX Archives
# - name: Create NGINX Archive tar.gz
# run: |
# echo "**** Creating archive of quasar build ****"
# tar -cvzf REPOSITORY-NGINX-${{ steps.tag.outputs.tag }}.tar.gz dist/spa
# - name: Create NGINX Archive zip
# uses: papeloto/action-zip@v1
# with:
# files: dist/spa
# recursive: true
# dest: REPOSITORY-NGINX-${{ steps.tag.outputs.tag }}.zip
#
# # Upload NGINX Assets
# - name: Upload Release Archive tar.gz
# id: upload-release-asset-archive-targz
# uses: actions/upload-release-asset@v1
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# with:
# upload_url: ${{ steps.create_release.outputs.upload_url }}
# asset_path: ./REPOSITORY-NGINX-${{ steps.tag.outputs.tag }}.tar.gz
# asset_name: REPOSITORY-NGINX-${{ steps.tag.outputs.tag }}.tar.gz
# asset_content_type: application/gzip
# - name: Upload Release Archive zip
# id: upload-release-asset-archive-zip
# uses: actions/upload-release-asset@v1
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# with:
# upload_url: ${{ steps.create_release.outputs.upload_url }}
# asset_path: ./REPOSITORY-NGINX-${{ steps.tag.outputs.tag }}.zip
# asset_name: REPOSITORY-NGINX-${{ steps.tag.outputs.tag }}.zip
# asset_content_type: application/zip
#
# # DEPLOY TO GH-PAGES
# - name: Deploy to GitHub-Pages
# uses: JamesIves/github-pages-deploy-action@4.1.6
# with:
# branch: gh-pages
# folder: dist/spa
# # DOCKER RELATED
# - name: Set up QEMU
# uses: docker/setup-qemu-action@v1
# - name: Set up Docker Buildx
# uses: docker/setup-buildx-action@v1
# - name: Login to DockerHub
# uses: docker/login-action@v1
# with:
# username: griefed
# password: ${{ secrets.DOCKERHUB_TOKEN }}
# - name: Login to GitHub Container Registry
# uses: docker/login-action@v1
# with:
# registry: ghcr.io
# username: ${{ github.actor }}
# password: ${{ secrets.GITHUB_TOKEN }}
# - name: Build and push
# uses: docker/build-push-action@v2
# with:
# context: .
# file: ./Dockerfile.gradle.quasar
# platforms: linux/amd64,linux/arm64
# push: true
# tags: |
# ghcr.io/griefed/REPOSITORY:latest
# ghcr.io/griefed/REPOSITORY:${{ steps.tag.outputs.tag }}
# griefed/REPOSITORY:latest
# griefed/REPOSITORY:${{ steps.tag.outputs.tag }}
# IF ELECTRON PROJECT
# electron:
# needs: release
# runs-on: ${{ matrix.os }}
#
# strategy:
# matrix:
# os: [macos-latest, ubuntu-latest, windows-latest]
#
# steps:
# # GET LATEST CODE
# - name: Checkout latest code
# uses: actions/checkout@master
# with:
# fetch-depth: 0
#
# # SETUP NODE ENVIRONMENT
# - name: Setup Node.js environment
# uses: actions/setup-node@v2.4.1
# with:
# # Version Spec of the version to use. Examples: 12.x, 10.15.1, >=10.15.0
# node-version: '>= 16.9.1'
# # Set this option if you want the action to check for the latest available version that satisfies the version spec
# check-latest: false
#
# - name: Build/release Electron app
# uses: vedaprakashms/quasar_electron_build@V0.0.1
# with:
# # GitHub token, automatically provided to the action
# # (No need to define this secret in the repo settings)
# github_token: ${{ secrets.github_token }}
#
# - name: List files
# run: ls dist/electron
#
# - name: Rename folders
# run: |
# mv dist/electron/REPOSITORY* REPOSITORY-${{ matrix.os }}
#
# # Electron Archives
# - name: Create zip
# uses: ihiroky/archive-action@v1
# with:
# root_dir: REPOSITORY-${{ matrix.os }}
# file_path: REPOSITORY-${{ matrix.os }}-${{ needs.release.outputs.newtag }}.zip
# verbose: true
# - name: Create tar.gz
# run: |
# tar -cvzf REPOSITORY-app-${{ matrix.os }}-${{ needs.release.outputs.newtag }}.tar.gz REPOSITORY-${{ matrix.os }}
#
# # Upload App Assets
# - name: Upload App Archive zip
# id: upload-release-asset-archive-zip
# uses: actions/upload-release-asset@v1
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# with:
# upload_url: ${{ needs.release.outputs.uploadurl }}
# asset_path: ./REPOSITORY-app-${{ matrix.os }}-${{ needs.release.outputs.newtag }}.zip
# asset_name: REPOSITORY-app-${{ matrix.os }}-${{ needs.release.outputs.newtag }}.zip
# asset_content_type: application/zip
# - name: Upload App Archive tar.gz
# id: upload-release-asset-archive-targz
# uses: actions/upload-release-asset@v1
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# with:
# upload_url: ${{ needs.release.outputs.uploadurl }}
# asset_path: ./REPOSITORY-app-${{ matrix.os }}-${{ needs.release.outputs.newtag }}.tar.gz
# asset_name: REPOSITORY-app-${{ matrix.os }}-${{ needs.release.outputs.newtag }}.tar.gz
# asset_content_type: application/gzip
\ No newline at end of file
name: Test
on:
push:
branches:
- main
- master
- develop
- dependabot
pull_request:
branches:
- main
- develop
- dependabot
workflow_dispatch:
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
# IF JAVA PROJECT
# - name: Set up JDK 8
# uses: actions/setup-java@v2
# with:
# distribution: 'adopt'
# java-version: '8'
# - name: Where is Java
# run: which java
# - name: Grant execute permission for gradlew
# run: chmod +x gradlew
# - name: Build with Gradle
# run: ./gradlew about installQuasar cleanFrontend assembleFrontend copyDist build --info
# - name: List files in libs
# run: ls -ahl build/libs
# IF QUASAR PROJECT
# - name: Setup Node.js environment
# uses: actions/setup-node@v2.4.1
# with:
# # Version Spec of the version to use. Examples: 12.x, 10.15.1, >=10.15.0
# node-version: '>= 16.9.1'
# # Set this option if you want the action to check for the latest available version that satisfies the version spec
# check-latest: false
# - run: npm install -g @quasar/cli
# - run: npm install
# - run: quasar build
# - run: pwd && ls -al *
# # DOCKER RELATED
# - name: Set up QEMU
# uses: docker/setup-qemu-action@v1
# - name: Set up Docker Buildx
# uses: docker/setup-buildx-action@v1
# - name: Build
# uses: docker/build-push-action@v2
# with:
# context: .
# file: ./Dockerfile.gradle.quasar
# platforms: linux/amd64,linux/arm64
# push: false
# IF ELECTRON PROJECT
# electron:
# needs: test
# runs-on: ${{ matrix.os }}
#
# strategy:
# matrix:
# os: [macos-latest, ubuntu-latest, windows-latest]
#
# steps:
# # GET LATEST CODE
# - name: Checkout latest code
# uses: actions/checkout@master
# with:
# fetch-depth: 0
#
# - name: We are running on
# run: echo matrix.os is ${{ matrix.os }}
# # Either:
# # 1. macos-latest
# # 2. ubuntu-latest
# # 3. windows-latest
#
# # SETUP NODE ENVIRONMENT
# - name: Setup Node.js environment
# uses: actions/setup-node@v2.4.1
# with:
# # Version Spec of the version to use. Examples: 12.x, 10.15.1, >=10.15.0
# node-version: '>= 16.9.1'
# # Set this option if you want the action to check for the latest available version that satisfies the version spec
# check-latest: false
#
# - name: Build/release Electron app
# uses: vedaprakashms/quasar_electron_build@V0.0.1
# with:
# # GitHub token, automatically provided to the action
# # (No need to define this secret in the repo settings)
# github_token: ${{ secrets.github_token }}
#
# - name: List files
# run: ls dist/electron
#
# - name: Rename folders
# run: |
# mv dist/electron/REPOSITORY* REPOSITORY-${{ matrix.os }}
#
# # Electron Archives
# - name: Create zip
# uses: ihiroky/archive-action@v1
# with:
# root_dir: REPORITORY-${{ matrix.os }}
# file_path: REPORITORY-app-${{ matrix.os }}.zip
# verbose: true
# - name: Create tar.gz
# run: |
# tar -cvzf REPOSITORY-app-${{ matrix.os }}-${{ needs.release.outputs.newtag }}.tar.gz REPOSITORY-${{ matrix.os }}
#
# - name: List files
# run: ls
\ No newline at end of file
......@@ -19,3 +19,4 @@ $RECYCLE.BIN/
# IntelliJ Idea
.idea
/frontend/node/
This diff is collapsed.
branches: ['master','main']
branches: [
'master',
'main',
{
name: 'alpha',
prerelease: true
},
{
name: 'beta',
prerelease: true
}
]
ci: true
debug: true
dryRun: false
......@@ -60,6 +71,9 @@ generateNotes:
linkReferences: true
presetConfig:
types: # looks like it only works with 'conventionalcommits' preset
- type: 'breaking'
section: '🧨 Breaking changes!'
hidden: false
- type: 'build'
section: '🦊 CI/CD'
hidden: false
......
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Build without tests" type="GradleRunConfiguration" factoryName="Gradle">
<ExternalSystemSettings>
<option name="executionName" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="externalSystemIdString" value="GRADLE" />
<option name="scriptParameters" value="--info -x test" />
<option name="taskDescriptions">
<list />
</option>
<option name="taskNames">
<list>
<option value="about" />
<option value="installQuasar" />
<option value="cleanFrontend" />
<option value="assembleFrontend" />
<option value="copyDist" />
<option value="build" />
</list>
</option>
<option name="vmOptions" />
</ExternalSystemSettings>
<ExternalSystemDebugServerProcess>true</ExternalSystemDebugServerProcess>
<ExternalSystemReattachDebugProcess>true</ExternalSystemReattachDebugProcess>
<DebugAllEnabled>false</DebugAllEnabled>
<method v="2" />
</configuration>
</component>
\ No newline at end of file
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Main" type="Application" factoryName="Application">
<option name="ALTERNATIVE_JRE_PATH" value="1.8" />
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="true" />
<envs>
<env name="spring.profiles.active" value="dev" />
</envs>
<option name="MAIN_CLASS_NAME" value="de.griefed.REPOSITORY.Main" />
<module name="Monitoring.main" />
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/testruns" />
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
</component>
\ No newline at end of file
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Build" type="GradleRunConfiguration" factoryName="Gradle">
<ExternalSystemSettings>
<option name="executionName" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="externalSystemIdString" value="GRADLE" />
<option name="scriptParameters" value="about installQuasar cleanFrontend assembleFrontend copyDist build --info" />
<option name="taskDescriptions">
<list />
</option>
<option name="taskNames">
<list />
</option>
<option name="vmOptions" />
</ExternalSystemSettings>
<ExternalSystemDebugServerProcess>true</ExternalSystemDebugServerProcess>
<ExternalSystemReattachDebugProcess>true</ExternalSystemReattachDebugProcess>
<DebugAllEnabled>false</DebugAllEnabled>
<method v="2" />
</configuration>
<configuration default="false" name="build" type="js.build_tools.npm" nameIsGenerated="true">
<package-json value="$PROJECT_DIR$/frontend/package.json" />
<command value="run" />
<scripts>
<script value="build" />
</scripts>
<node-interpreter value="project" />
<envs />
<method v="2" />
</configuration>
</component>
\ No newline at end of file
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="dev" type="js.build_tools.npm" nameIsGenerated="true">
<package-json value="$PROJECT_DIR$/frontend/package.json" />
<command value="run" />
<scripts>
<script value="dev" />
</scripts>
<node-interpreter value="project" />
<envs />
<method v="2" />
</configuration>
</component>
\ No newline at end of file
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="install" type="js.build_tools.npm" nameIsGenerated="true">
<package-json value="$PROJECT_DIR$/frontend/package.json" />
<command value="install" />
<node-interpreter value="project" />
<envs />
<method v="2" />
</configuration>
</component>
\ No newline at end of file
### PICK ONE
# FROM lsiobase/nginx:3.12
# FROM lsiobase/ubuntu:bionic
# FROM lsiobase/rdesktop:focal
# FROM lsiobase/mono:LTS
# FROM lsiobase/alpine:3.12
###
LABEL maintainer="Griefed <griefed@griefed.de>"
#RUN \
# echo "**** install dependencies and build tools and stuff ****" && \
# apk add --no-cache \
# git && \
#
# ###
# # INSTALL EVERYTHING
# # ÄÄÄWÄÄÄRIIIZIIIING
# ###
#
# echo "**** clone app repository ****" && \
# git clone -b \
# GITURL \
# /app/APPNAME && \
# echo "**** install app, for example with npm ****" && \
# cd /app/APPNAME && \
# npm install && \
# npm run-script build && \
# echo "**** delete unneeded packages and stuff ****" && \
# apk del --purge \
# git && \
# rm -rf \
# /root/.cache \
# /tmp/*
#
## Copy local files
#COPY root/ /
## Communicate ports and volumes to be used
#EXPOSE PORT
#VOLUME /config /data
## NOTES ##
## Delete files\folders not needed
## The User abc, should be running everything, give that permission in any case you need it.
## When creating init's Use 10's where posible, its to allow add stuff in between when needed.
## Also, do not be afraid to split custom code into several little ones.
## user abc and folders /app /config /defaults are all created by baseimage
## the first available init script is 30<your script>
## you can comment the beginning of each new RUN block but you cannot comment between commands in each RUN block.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment