Update github workflows (single build)
This commit is contained in:
parent
4348555b75
commit
8ac39c6458
@ -1,9 +1,6 @@
|
||||
name: Release
|
||||
name: Build
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
on: push
|
||||
|
||||
jobs:
|
||||
build:
|
20
.github/workflows/snapshot.yml
vendored
20
.github/workflows/snapshot.yml
vendored
@ -1,20 +0,0 @@
|
||||
name: Snapshot
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- develop
|
||||
|
||||
jobs:
|
||||
build:
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v1
|
||||
- name: set up JDK 1.8
|
||||
uses: actions/setup-java@v1
|
||||
with:
|
||||
java-version: 1.8
|
||||
- name: Build with Gradle
|
||||
run: ./gradlew build
|
25
.travis.yml
25
.travis.yml
@ -1,25 +0,0 @@
|
||||
# https://docs.travis-ci.com/user/languages/android/
|
||||
|
||||
language: android
|
||||
|
||||
# so, out of blue travis requires this now (without it build would not even execute, immediate failure when downloading jdk)
|
||||
dist: trusty
|
||||
jdk: openjdk8
|
||||
sudo: false
|
||||
|
||||
android:
|
||||
components:
|
||||
- tools
|
||||
- platform-tools
|
||||
- tools
|
||||
|
||||
- build-tools-28.0.3
|
||||
- android-28
|
||||
|
||||
branches:
|
||||
except:
|
||||
- gh-pages
|
||||
|
||||
cache:
|
||||
directories:
|
||||
- $HOME/.m2
|
@ -2,7 +2,7 @@
|
||||
|
||||
# Markwon
|
||||
|
||||
[](https://travis-ci.org/noties/Markwon)
|
||||
[](https://github.com/noties/Markwon/actions)
|
||||
|
||||
**Markwon** is a markdown library for Android. It parses markdown
|
||||
following [commonmark-spec] with the help of amazing [commonmark-java]
|
||||
|
25
release-management.md
Normal file
25
release-management.md
Normal file
@ -0,0 +1,25 @@
|
||||
# Release management
|
||||
|
||||
There are 2 core branches:
|
||||
* `master`
|
||||
* `develop`
|
||||
|
||||
`master` represents currently released version. In most cases its `HEAD` must also
|
||||
point to a tag with release version name.
|
||||
|
||||
`develop` represents version that is currently in development. It always should have
|
||||
`-SNAPSHOT` suffix in `VERSION_NAME` variable (defined in `gradle.properties`).
|
||||
Ideally each push to `develop` should also publish a SNAPSHOT version to MavenCentral (pending resolution).
|
||||
|
||||
Before releasing a new version a new branch is created. It's name should follow
|
||||
the `v4.1.1` pattern (where `4.1.1` is upcoming release version name). In this branch
|
||||
should all release preparations be done (removing all mentions of SNAPSHOT and updating
|
||||
version name). Then a pull-request is issued from this branch to `master`.
|
||||
|
||||
After a pull-request is resolved (merged to `master`) all changes must be reflected in `develop`
|
||||
branch (merge with `master`) and `-SNAPSHOT` suffix must be added to the `VERSION_NAME`.
|
||||
|
||||
A new version must be pushed to MavenCentral and new git-tag with version name must be
|
||||
created in the repository.
|
||||
|
||||
Rinse and repeat.
|
Loading…
x
Reference in New Issue
Block a user