wooga / atlas-release Goto Github PK
View Code? Open in Web Editor NEWgradle release plugin for atlas library packages
Home Page: https://wooga.github.io/atlas-release
License: Apache License 2.0
gradle release plugin for atlas library packages
Home Page: https://wooga.github.io/atlas-release
License: Apache License 2.0
Add dependencies defined in 'paket.dependencies' and version to release notes output.
release canidate releases are published as normal releases on github.
Expected behavior:
rc release should be be marked as prerelease
.
The gradle-release plugin will push branches by default:
https://github.com/ajoberstar/gradle-git/blob/ea22187e7c9f5f03e7211a735c7e99153a8c54b5/src/main/groovy/org/ajoberstar/gradle/git/release/base/BaseReleasePlugin.groovy#L85-L89
This will result in new branches for pull requests. Jenkins creates branches named PR-N
when the option Check out to matching local branch
is set. We need this option set so we can use release/1.x
patterns.
We still have the issue that WDK releases are marked prerelease when released with final
release stage.
PR with # in names won't appear in release notes.
The logic and changes to Nebular Release are so big that it is not easy to understand when and how we calculate the version for the project to be build. Create a Wiki page with examples and explanation how the version number gets calculated by the base plugins and the custom wooga strategies.
Dependabot couldn't authenticate with https://wooga.jfrog.io/wooga/atlas-maven.
Dependabot tried to authenticate with your details, but authentication failed. This could be because the details are no longer valid or because they don't grant permission to access all of the dependencies required.
Please note that for JFrog repositories Dependabot needs to have deploy
permission (as JFrog requires this for Dependabot to access uncached artifacts).
You can provide authentication details in your Dependabot dashboard by clicking into the account menu (in the top right) and selecting 'Config variables'.
The performTestBuild
tasks from net.wooga.wdk-unity
have no link to a potential paket setup. These tasks might need to run paket install
etc before executing. We should provide auto generated task links when executing any kind of Unity
task.
resolves wooga/atlas-wdk-unity#9
If the project doesn't have RELEASE_NOTES.md
, create one on the fly!
The ReleaseNotesGenerator
logic should not be included in a aggregator plugin. The release
plugin should only apply and configure other plugins to our needs.
atlas-release/src/main/groovy/wooga/gradle/release/ReleasePlugin.groovy
Lines 219 to 247 in 99b7733
Add dependency here
Dependabot couldn't authenticate with https://wooga.jfrog.io/wooga/atlas-maven.
Dependabot tried to authenticate with your details, but authentication failed. This could be because the details are no longer valid or because they don't grant permission to access all of the dependencies required.
Please note that for JFrog repositories Dependabot needs to have deploy
permission (as JFrog requires this for Dependabot to access uncached artifacts).
You can provide authentication details in your Dependabot dashboard by clicking into the account menu (in the top right) and selecting 'Config variables'.
When executing a final release for a WDK project the actual github release is marked as prerelease
.
I checked the code and it looks like we changed the check values during the gradle upgrade process.
Currently we check for project.status != 'final'
.
as seen here:
The old code did check
githubPublishTask.setPrerelease({ project.status != 'release' })
We need to fix this and maybe provide a test case to verify this.
The release body for the github release contains change items from the previous release
We should make sure that the setup step is deterministic for CI environments.
from paket install doc page:
Unlike paket update, paket install will only look for new versions of dependencies that have been modified in paket.dependencies and use the version from paket.lock for all other dependencies.
from paket restore doc page:
paket restore fails with an error if the paket.lock file does not exist. No packages are downloaded in that case. Please see paket install and paket update to learn how to create the paket.lock file.
So the setup task should depend on paket restore
if a paket.lock
file can be found, and paket install
if not.
atlas-release/src/main/groovy/wooga/gradle/release/ReleasePlugin.groovy
Lines 133 to 139 in 9252b74
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.