X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=.drone.yml;h=a5ce0744acd9d6dbd7cc5be49c08cb65bb9f10dc;hb=72fa4e99702cf2a745b9f742e5fefe9527c44e7d;hp=1b2da85b5892e7a41c3ad70a03edbf65f6f25821;hpb=dc78686281a6c44d1f7794fe9686c814238422b5;p=friendica.git diff --git a/.drone.yml b/.drone.yml index 1b2da85b58..a5ce0744ac 100644 --- a/.drone.yml +++ b/.drone.yml @@ -96,6 +96,9 @@ kind: pipeline type: docker name: php7.3-mariadb +depends_on: + - php7.3-lint + steps: - name: Restore cache image: meltwater/drone-cache:dev @@ -170,6 +173,9 @@ kind: pipeline type: docker name: php7.4-mariadb +depends_on: + - php7.4-lint + steps: - name: Restore cache image: meltwater/drone-cache:dev @@ -256,6 +262,9 @@ kind: pipeline type: docker name: php8.0-mariadb +depends_on: + - php8.0-lint + steps: - name: Restore cache image: meltwater/drone-cache:dev @@ -330,6 +339,11 @@ kind: pipeline type: docker name: continuous-deployment +depends_on: + - php7.3-mariadb + - php7.4-mariadb + - php8.0-mariadb + trigger: repo: - friendica/friendica @@ -343,12 +357,6 @@ node: node: releaser # This prevents executing this pipeline at other servers than drone.friendi.ca steps: - - name: Clone addon - image: alpine/git - commands: - - git clone https://github.com/friendica/friendica-addons ./addon - - cd ./addon - - git checkout $DRONE_REPO_BRANCH - name: Restore cache image: meltwater/drone-cache:dev settings: @@ -382,14 +390,26 @@ steps: --transform "s,^,$RELEASE/," -X mods/release-list-exclude.txt -T mods/release-list-include.txt - -cvjf ./build/$ARTIFACT + -cvzf ./build/$ARTIFACT - # calculate SHA256 checksum - cd ./build - - sha256sum "$ARTIFACT" > "$ARTIFACT.sha256" + - sha256sum "$ARTIFACT" > "$ARTIFACT.sum256" - ls -lh - # output the sha256 sum for checking - - cat "$ARTIFACT.sha256" + - cat "$ARTIFACT.sum256" - sha256sum "$ARTIFACT" + - name: Sign artifacts + image: plugins/gpgsign + settings: + key: + from_secret: gpg_key + passphrase: + from_secret: gpg_password + files: + - build/* + exclude: + - build/*.sum256 + detach_sign: true - name: Upload artifacts image: alpine environment: @@ -428,6 +448,11 @@ kind: pipeline type: docker name: release-deployment +depends_on: + - php7.3-mariadb + - php7.4-mariadb + - php8.0-mariadb + trigger: repo: - friendica/friendica @@ -440,12 +465,6 @@ node: node: releaser # This prevents executing this pipeline at other servers than drone.friendi.ca steps: - - name: Clone addon - image: alpine/git - commands: - - git clone https://github.com/friendica/friendica-addons ./addon - - cd ./addon - - git checkout $DRONE_REPO_BRANCH - name: Restore cache image: meltwater/drone-cache:dev settings: @@ -472,8 +491,6 @@ steps: - apt-get install bzip2 - mkdir ./build - export VERSION="$(cat VERSION)" - - mkdir ./build - - export VERSION="$(cat VERSION)" - # Create artifact - export RELEASE="friendica-full-$VERSION" - export ARTIFACT="$RELEASE.tar.gz" @@ -481,14 +498,26 @@ steps: --transform "s,^,$RELEASE/," -X mods/release-list-exclude.txt -T mods/release-list-include.txt - -cvjf ./build/$ARTIFACT + -cvzf ./build/$ARTIFACT - # calculate SHA256 checksum - cd ./build - - sha256sum "$ARTIFACT" > "$ARTIFACT.sha256" + - sha256sum "$ARTIFACT" > "$ARTIFACT.sum256" - ls -lh - # output the sha256 sum for checking - - cat "$ARTIFACT.sha256" + - cat "$ARTIFACT.sum256" - sha256sum "$ARTIFACT" + - name: Sign artifacts + image: plugins/gpgsign + settings: + key: + from_secret: gpg_key + passphrase: + from_secret: gpg_password + files: + - build/* + exclude: + - build/*.sum256 + detach_sign: true - name: Upload artifacts image: alpine environment: