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
Add comment to commits in "develop" explaining how to install beta version #4525
Labels
process: build
Related to our internal build process
type: chore
Work is required w/ no deliverable to end user
Comments
jennifer-shehane
added
type: chore
Work is required w/ no deliverable to end user
process: build
Related to our internal build process
labels
Jun 21, 2019
cypress-bot
bot
added
the
stage: ready for work
The issue is reproducible and in scope
label
Jun 21, 2019
cypress-bot
bot
added
stage: work in progress
and removed
stage: ready for work
The issue is reproducible and in scope
labels
Jul 3, 2019
The code for this is done in cypress-io/cypress#4647, but has yet to be released. |
NicolasT
added a commit
to scality/metalk8s
that referenced
this issue
Sep 30, 2019
The Kubernetes API, SaltAPI, Prometheus and the actual UI are now exposed using the `nginx-control-plane` *Ingress* controller, and as such accessible through the control-plane network IP of the 'bootstrap' node, port 8443. Note: this also updates Cypress to a (for now) unreleased version, because the current released version doesn't support self-signed TLS certificates when using an IP-based host as a test target (which is the case in our setup). This was reported upstream in cypress-io/cypress#771 and fixed in cypress-io/cypress#4947. The information as to how to install an unreleased version of Cypress I got from cypress-io/cypress#4525. Fixes: #1602 See: #1602 Fixes: #1797 See: #1797 Fixes: #1799 See: #1799 Fixes: #1800 See: #1800 See: cypress-io/cypress#4947 See: cypress-io/cypress#771 See: cypress-io/cypress#4525
NicolasT
added a commit
to scality/metalk8s
that referenced
this issue
Sep 30, 2019
The Kubernetes API, SaltAPI, Prometheus and the actual UI are now exposed using the `nginx-control-plane` *Ingress* controller, and as such accessible through the control-plane network IP of the 'bootstrap' node, port 8443. Note: this also updates Cypress to a (for now) unreleased version, because the current released version doesn't support self-signed TLS certificates when using an IP-based host as a test target (which is the case in our setup). This was reported upstream in cypress-io/cypress#771 and fixed in cypress-io/cypress#4947. The information as to how to install an unreleased version of Cypress I got from cypress-io/cypress#4525. Fixes: #1602 See: #1602 Fixes: #1797 See: #1797 Fixes: #1799 See: #1799 Fixes: #1800 See: #1800 See: cypress-io/cypress#4947 See: cypress-io/cypress#771 See: cypress-io/cypress#4525
NicolasT
added a commit
to scality/metalk8s
that referenced
this issue
Oct 1, 2019
The Kubernetes API, SaltAPI, Prometheus and the actual UI are now exposed using the `nginx-control-plane` *Ingress* controller, and as such accessible through the control-plane network IP of the 'bootstrap' node, port 8443. Note: this also updates Cypress to a (for now) unreleased version, because the current released version doesn't support self-signed TLS certificates when using an IP-based host as a test target (which is the case in our setup). This was reported upstream in cypress-io/cypress#771 and fixed in cypress-io/cypress#4947. The information as to how to install an unreleased version of Cypress I got from cypress-io/cypress#4525. We also ensure all shared libraries this version of Cypress uses are installed in the test environment. Fixes: #1602 See: #1602 Fixes: #1797 See: #1797 Fixes: #1799 See: #1799 Fixes: #1800 See: #1800 See: cypress-io/cypress#4947 See: cypress-io/cypress#771 See: cypress-io/cypress#4525
NicolasT
added a commit
to scality/metalk8s
that referenced
this issue
Oct 1, 2019
The Kubernetes API, SaltAPI, Prometheus and the actual UI are now exposed using the `nginx-control-plane` *Ingress* controller, and as such accessible through the control-plane network IP of the 'bootstrap' node, port 8443. Note: this also updates Cypress to a (for now) unreleased version, because the current released version doesn't support self-signed TLS certificates when using an IP-based host as a test target (which is the case in our setup). This was reported upstream in cypress-io/cypress#771 and fixed in cypress-io/cypress#4947. The information as to how to install an unreleased version of Cypress I got from cypress-io/cypress#4525. We also ensure all shared libraries this version of Cypress uses are installed in the test environment. Fixes: #1602 See: #1602 Fixes: #1797 See: #1797 Fixes: #1799 See: #1799 Fixes: #1800 See: #1800 See: cypress-io/cypress#4947 See: cypress-io/cypress#771 See: cypress-io/cypress#4525
NicolasT
added a commit
to scality/metalk8s
that referenced
this issue
Oct 1, 2019
The Kubernetes API, SaltAPI, Prometheus and the actual UI are now exposed using the `nginx-control-plane` *Ingress* controller, and as such accessible through the control-plane network IP of the 'bootstrap' node, port 8443. Note: this also updates Cypress to a (for now) unreleased version, because the current released version doesn't support self-signed TLS certificates when using an IP-based host as a test target (which is the case in our setup). This was reported upstream in cypress-io/cypress#771 and fixed in cypress-io/cypress#4947. The information as to how to install an unreleased version of Cypress I got from cypress-io/cypress#4525. We also ensure all shared libraries this version of Cypress uses are installed in the test environment. Fixes: #1602 See: #1602 Fixes: #1797 See: #1797 Fixes: #1799 See: #1799 Fixes: #1800 See: #1800 See: cypress-io/cypress#4947 See: cypress-io/cypress#771 See: cypress-io/cypress#4525
NicolasT
added a commit
to scality/metalk8s
that referenced
this issue
Oct 1, 2019
The Kubernetes API, SaltAPI, Prometheus and the actual UI are now exposed using the `nginx-control-plane` *Ingress* controller, and as such accessible through the control-plane network IP of the 'bootstrap' node, port 8443. Note: this also updates Cypress to a (for now) unreleased version, because the current released version doesn't support self-signed TLS certificates when using an IP-based host as a test target (which is the case in our setup). This was reported upstream in cypress-io/cypress#771 and fixed in cypress-io/cypress#4947. The information as to how to install an unreleased version of Cypress I got from cypress-io/cypress#4525. We also ensure all shared libraries this version of Cypress uses are installed in the test environment. Fixes: #1602 See: #1602 Fixes: #1797 See: #1797 Fixes: #1799 See: #1799 Fixes: #1800 See: #1800 See: cypress-io/cypress#4947 See: cypress-io/cypress#771 See: cypress-io/cypress#4525
Released in 3.3.2 |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Labels
process: build
Related to our internal build process
type: chore
Work is required w/ no deliverable to end user
Background
Currently every commit that lands into "develop" branch triggers a CI build on each platform (Linux, Mac, Win 32 and 64) which produces NPM module
cypress.tgz
and application binarycypress.zip
. These two files are uploaded to a temporary S3 folder where they are used to test downstream projects. Typical test commit message like cypress-io/cypress-test-example-repos@295f6acis below
Each CI runs the tests - since this is a Win 64bit binary, Linux and Mac CI jobs finish right away, and only the AppVeyor Windows CI 64bit actually tests the new binary
The above message shows how to install the beta release: you need to set environment variable
CYPRESS_INSTALL_BINARY
to the beta url and then installcypress.tgz
url. This is platform-specific binary, thus only on Windows 64bit machine you should doOn Linux one needs to find a Linux build for commit
448de97b9d901e04d6aaf21fe3b5f068092e4761
- in this case it listed in cypress-io/cypress-test-example-repos@bc5c376and run to install
Note: the NPM package usually does NOT change and is NOT platform-specific just yet. Thus it should be ok to install
cypress.tgz
from any OSProblem
Some of our users would like to try a beta release of Cypress before it is published to NPM to test new changes and fixes. For example, see #4313 (comment)
Even we ourselves sometimes need to try out a built pre-release binary against a particular project and would need an easy way to pull this info.
Proposal
For now, let's comment on each commit in
develop
branch like 448de97 from the build job with information on how to install this particular binary. We already have commit status checks for pull requests and can use the same logic to comment on commit. There will be several comments I guess (each built platform) but I think this is acceptableThe text was updated successfully, but these errors were encountered: