Compare commits
1 Commits
v4.2.5
...
yage/circl
Author | SHA1 | Date | |
---|---|---|---|
b7a86e9841 |
@ -44,7 +44,7 @@ commands:
|
|||||||
custom:
|
custom:
|
||||||
archlinux:
|
archlinux:
|
||||||
prepare:
|
prepare:
|
||||||
- &archlinux-prepare
|
- &archlinux_prepare
|
||||||
run:
|
run:
|
||||||
name: prepare archlinux dependencies
|
name: prepare archlinux dependencies
|
||||||
command: |
|
command: |
|
||||||
@ -53,18 +53,18 @@ custom:
|
|||||||
echo "ci ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
|
echo "ci ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
|
||||||
|
|
||||||
clone-aur:
|
clone-aur:
|
||||||
- &archlinux-clone-aur
|
- &archlinux_clone_aur
|
||||||
archlinux-run:
|
archlinux-run:
|
||||||
_name: clone aur/scwrypts
|
_name: clone aur/scwrypts
|
||||||
command: git clone https://aur.archlinux.org/scwrypts.git aur
|
command: git clone https://aur.archlinux.org/scwrypts.git aur
|
||||||
|
|
||||||
clone-scwrypts:
|
clone-scwrypts:
|
||||||
- &archlinux-clone-scwrypts
|
- &archlinux_clone_scwrypts
|
||||||
run:
|
run:
|
||||||
name: clone wrynegade/scwrypts
|
name: clone wrynegade/scwrypts
|
||||||
working_directory: /home/ci
|
working_directory: /home/ci
|
||||||
command: |
|
command: |
|
||||||
GIT_SSH_COMMAND="ssh -o StrictHostKeyChecking=no" git clone -b "$(echo $CIRCLE_BRANCH | grep . || echo $CIRCLE_TAG)" "$CIRCLE_REPOSITORY_URL" scwrypts
|
GIT_SSH_COMMAND="ssh -o StrictHostKeyChecking=no" git clone -b "$CIRCLE_BRANCH" "$CIRCLE_REPOSITORY_URL" scwrypts
|
||||||
chown -R ci:ci ./scwrypts
|
chown -R ci:ci ./scwrypts
|
||||||
|
|
||||||
|
|
||||||
@ -83,9 +83,9 @@ jobs:
|
|||||||
aur-test:
|
aur-test:
|
||||||
executor: archlinux
|
executor: archlinux
|
||||||
steps:
|
steps:
|
||||||
- *archlinux-prepare
|
- *archlinux_prepare
|
||||||
- *archlinux-clone-aur
|
- *archlinux_clone_aur
|
||||||
- *archlinux-clone-scwrypts
|
- *archlinux_clone_scwrypts
|
||||||
- archlinux-run:
|
- archlinux-run:
|
||||||
_name: test aur build on current source
|
_name: test aur build on current source
|
||||||
working_directory: /home/ci/aur
|
working_directory: /home/ci/aur
|
||||||
@ -108,14 +108,15 @@ jobs:
|
|||||||
aur-publish:
|
aur-publish:
|
||||||
executor: archlinux
|
executor: archlinux
|
||||||
steps:
|
steps:
|
||||||
- *archlinux-prepare
|
- *archlinux_prepare
|
||||||
- *archlinux-clone-aur
|
- *archlinux_clone_aur
|
||||||
- archlinux-run:
|
- archlinux-run:
|
||||||
_name: update PKGBUILD and .SRCINFO
|
_name: update PKGBUILD and .SRCINFO
|
||||||
working_directory: /home/ci/aur
|
working_directory: /home/ci/aur
|
||||||
command: >-
|
command: >-
|
||||||
:
|
:
|
||||||
&& NEW_VERSION=$(echo $CIRCLE_TAG | sed 's/^v//')
|
&& NEW_VERSION=$(echo $CIRCLE_TAG | sed 's/^v//')
|
||||||
|
&& NEW_VERSION=4.2.0
|
||||||
&& sed "s/pkgver=.*/pkgver=$NEW_VERSION/; s/^pkgrel=.*/pkgrel=1/; /sha256sums/d" PKGBUILD -i
|
&& sed "s/pkgver=.*/pkgver=$NEW_VERSION/; s/^pkgrel=.*/pkgrel=1/; /sha256sums/d" PKGBUILD -i
|
||||||
&& makepkg -g >> PKGBUILD
|
&& makepkg -g >> PKGBUILD
|
||||||
&& makepkg --printsrcinfo > .SRCINFO
|
&& makepkg --printsrcinfo > .SRCINFO
|
||||||
@ -238,19 +239,18 @@ workflows:
|
|||||||
test:
|
test:
|
||||||
jobs:
|
jobs:
|
||||||
- aur-test:
|
- aur-test:
|
||||||
&dev-filters
|
&dev_filters
|
||||||
filters:
|
filters:
|
||||||
branches:
|
branches:
|
||||||
ignore: /^main$/
|
ignore: /^main$/
|
||||||
|
|
||||||
- python-test: *dev-filters
|
- python-test: *dev_filters
|
||||||
- nodejs-test: *dev-filters
|
- nodejs-test: *dev_filters
|
||||||
|
|
||||||
publish:
|
publish:
|
||||||
jobs:
|
jobs:
|
||||||
- require-full-semver:
|
- require-full-semver:
|
||||||
filters:
|
filters:
|
||||||
&only-run-on-full-semver-tag-filters
|
|
||||||
tags:
|
tags:
|
||||||
only: /^v\d+\.\d+\.\d+.*$/
|
only: /^v\d+\.\d+\.\d+.*$/
|
||||||
branches:
|
branches:
|
||||||
@ -258,18 +258,8 @@ workflows:
|
|||||||
|
|
||||||
- aur-test:
|
- aur-test:
|
||||||
&only-publish-for-full-semver
|
&only-publish-for-full-semver
|
||||||
filters: *only-run-on-full-semver-tag-filters
|
requires: [require-full-semver]
|
||||||
requires:
|
|
||||||
- require-full-semver
|
|
||||||
- aur-publish:
|
- aur-publish:
|
||||||
#
|
|
||||||
# there's a crazy-low-chance race-condition between this job and the GH Action '../.github/workflows/automatic-release.yaml'
|
|
||||||
# - automatic-release creates the release artifact, but takes no more than 15-30 seconds (current avg:16s max:26s)
|
|
||||||
# - this publish step requires the release artifact, but waits for all language-repository publishes to complete first (a few minutes at least)
|
|
||||||
#
|
|
||||||
# if something goes wrong, this step can be safely rerun after fixing the release artifact :)
|
|
||||||
#
|
|
||||||
filters: *only-run-on-full-semver-tag-filters
|
|
||||||
context: [aur-yage]
|
context: [aur-yage]
|
||||||
requires:
|
requires:
|
||||||
- aur-test
|
- aur-test
|
||||||
@ -278,14 +268,10 @@ workflows:
|
|||||||
|
|
||||||
- python-test: *only-publish-for-full-semver
|
- python-test: *only-publish-for-full-semver
|
||||||
- python-publish:
|
- python-publish:
|
||||||
filters: *only-run-on-full-semver-tag-filters
|
|
||||||
context: [pypi-yage]
|
|
||||||
requires:
|
requires:
|
||||||
- python-test
|
- python-test
|
||||||
|
|
||||||
- nodejs-test: *only-publish-for-full-semver
|
- nodejs-test: *only-publish-for-full-semver
|
||||||
- nodejs-publish:
|
- nodejs-publish:
|
||||||
filters: *only-run-on-full-semver-tag-filters
|
|
||||||
context: [npm-wrynegade]
|
|
||||||
requires:
|
requires:
|
||||||
- nodejs-test
|
- nodejs-test
|
||||||
|
Reference in New Issue
Block a user