-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Deploy a nightly only on master branch #72
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
camlafit
force-pushed
the
issue-71
branch
6 times, most recently
from
June 11, 2021 10:58
42801c5
to
a62d911
Compare
* Respect Debian policy : https://www.debian.org/doc/debian-policy/ch-controlfields.html#version * Remove debian_revision and use only upstream_revision as we don't get external source Then we remove - separator and prefer + to manage nightly version Note : ":" and "-" can't be use as we don't use epoch and debian_version Note : "~" sort earlier to anything
* ```travis encrypt-file 077CC9F2.gpg 077CC9F2.gpg.enc --com``` https://travis-ci.community/t/encrypt-file-after-migrating-from-travis-ci-org-to-travis-ci-com/10210 https://stackoverflow.com/questions/45188811/how-to-gpg-sign-a-file-that-is-built-by-travis-ci
To not to be confused with draft mode. Prerelease is public release mark as instable. Draft is only viewable by admin account and they could update it before to publish. References: * https://docs.github.com/en/rest/reference/repos#create-a-release * https://docs.travis-ci.com/user/deployment/releases/
* Process/Idea took from travis-ci/travis-ci#8622 (comment)
* We don't need to stop process if an error is encountred during tag deletion
camlafit
force-pushed
the
issue-71
branch
8 times, most recently
from
August 12, 2021 16:10
f4f0e82
to
848b398
Compare
* Nightly could not be took in consideration as is not a tag version * Get last tag version and ignore nightly https://gist.github.com/rponte/fdc0724dd984088606b0#gistcomment-3064455
* When nightly is set we don't have to build anything Nightly is only an internal pointer to manage master release on github
* Provide only last nightly on github assets
Provide some features to interact with github repository Reduce complixity with some call API As ubuntu package are not available and snap is not recommended we use nix version homebrew is not installable on xenial travis context References : * https://hub.github.com/ * https://docs.travis-ci.com/user/installing-dependencies/#installing-projects-from-source * https://docs.brew.sh/Homebrew-on-Linux
* As hub is installed from nixos build is not efficient and take too many time * cli provide a similar feature and a deb package is provided
camlafit
changed the title
Deploy a draft only on master branch
Deploy a nightly only on master branch
Aug 12, 2021
camlafit
added a commit
that referenced
this pull request
Nov 18, 2021
* Correct packaging system * 0.0.15 was always done with fpm and not debuild * Use travis to build pacakge * Package is build on each tag push * Nightly package is done on each master commit * Provide package on github * bintray service is removed * Renew only outdated or missing certificates * Add option to manage specific certificates group * Better support certbot (acme protocol) Solves : * #72 #71 : Provide nightly build * #69 #65 : Finalize 0.0.15 and remove fpm for debuild * #67 #66 : Bintray service is removed * #54 #53 : Fix typo * #50 #48 : Fix php error * #50 #43 : Add an option to generate specific certificate (system, user, all) * #46 #45 : Use acme-v02 and acme-v01 * #36 #23 : Fix php notice * #38 #37 : be silent if all done , add erbosity mode * #40 #39 : generate system certficate before user domains * #42 #41 : restore missing file by #30 * #33 : Fix php warning * #26 : add missing build dependencies * #25 #24 : clean some files during build * #30 #29 : generate cert on sub domain
camlafit
added a commit
that referenced
this pull request
Nov 22, 2021
* Correct packaging system * 0.0.15 was always done with fpm and not debuild * Use travis to build pacakge * Package is build on each tag push * Nightly package is done on each master commit * Provide package on github * bintray service is removed * Renew only outdated or missing certificates * Add option to manage specific certificates group * Better support certbot (acme protocol) Solves : * #72 #71 : Provide nightly build * #69 #65 : Finalize 0.0.15 and remove fpm for debuild * #67 #66 : Bintray service is removed * #54 #53 : Fix typo * #50 #48 : Fix php error * #50 #43 : Add an option to generate specific certificate (system, user, all) * #46 #45 : Use acme-v02 and acme-v01 * #36 #23 : Fix php notice * #38 #37 : be silent if all done , add erbosity mode * #40 #39 : generate system certficate before user domains * #42 #41 : restore missing file by #30 * #33 : Fix php warning * #26 : add missing build dependencies * #25 #24 : clean some files during build * #30 #29 : generate cert on sub domain
camlafit
added a commit
that referenced
this pull request
Nov 22, 2021
* Correct packaging system * 0.0.15 was always done with fpm and not debuild * Use travis to build pacakge * Package is build on each tag push * Nightly package is done on each master commit * Provide package on github * bintray service is removed * Renew only outdated or missing certificates * Add option to manage specific certificates group * Better support certbot (acme protocol) Solves : * #72 #71 : Provide nightly build * #69 #65 : Finalize 0.0.15 and remove fpm for debuild * #67 #66 : Bintray service is removed * #54 #53 : Fix typo * #50 #48 : Fix php error * #50 #43 : Add an option to generate specific certificate (system, user, all) * #46 #45 : Use acme-v02 and acme-v01 * #36 #23 : Fix php notice * #38 #37 : be silent if all done , add erbosity mode * #40 #39 : generate system certficate before user domains * #42 #41 : restore missing file by #30 * #33 : Fix php warning * #26 : add missing build dependencies * #25 #24 : clean some files during build * #30 #29 : generate cert on sub domain
camlafit
added a commit
that referenced
this pull request
Dec 2, 2021
* Correct packaging system * 0.0.15 was always done with fpm and not debuild * Use travis to build pacakge * Package is build on each tag push * Nightly package is done on each master commit * Provide package on github * bintray service is removed * Renew only outdated or missing certificates * Add option to manage specific certificates group * Better support certbot (acme protocol) Solves : * #72 #71 : Provide nightly build * #69 #65 : Finalize 0.0.15 and remove fpm for debuild * #67 #66 : Bintray service is removed * #54 #53 : Fix typo * #50 #48 : Fix php error * #50 #43 : Add an option to generate specific certificate (system, user, all) * #46 #45 : Use acme-v02 and acme-v01 * #36 #23 : Fix php notice * #38 #37 : be silent if all done , add erbosity mode * #40 #39 : generate system certficate before user domains * #42 #41 : restore missing file by #30 * #33 : Fix php warning * #26 : add missing build dependencies * #25 #24 : clean some files during build * #30 #29 : generate cert on sub domain
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
cf #71