1
0
mirror of synced 2024-11-25 14:26:03 +03:00
Commit Graph

2559 Commits

Author SHA1 Message Date
Kevin Brown
884a1a6930 Replace cdnjs with jsDelivr in the docs
This is needed until cdnjs figures out their future in
cdnjs/cdnjs#13524. Until then, we will just reference their existence
and promote jsDelivr to the primary source.
2019-10-28 04:28:59 -04:00
Kevin Brown
0d37eed52b
Merge pull request #5686 from select2/npm-deployment
Fix NPM deployment
2019-10-30 23:38:35 -04:00
Kevin Brown
37773d408f Delay documentation deployment
This should hopefully fix any possible issues where the NPM package
may be released after the documentation is deployed, which could cause
a cause miss by jsDelivr and cause the documentation to cache without
pulling in the Select2 dependency.

It hasn't happened yet, but I'm concerned it could happen and I don't
want to put in the effort to make a more sophisticated way of
handling this issue.
2019-10-28 04:10:33 -04:00
Kevin Brown
796ab7bf41 Fix deploying to NPM
This changes the NPM registry URL to point to the actual NPM registry
instead of the GitHub package registry.
2019-10-28 04:09:40 -04:00
Kevin Brown
203e833153
Merge pull request #5677 from select2/funding-file
Add GitHub Sponsors funding link
2019-10-23 07:41:34 -04:00
Kevin Brown
08a407e7d1
Add GitHub Sponsors funding link 2019-10-23 07:39:51 -04:00
Kevin Brown
032d964948
Merge pull request #5666 from select2/release/4.0.11
[Release] 4.0.11
2019-10-13 16:35:48 -04:00
Kevin Brown
ca1bbd0738 Update changelog for 4.0.11 2019-10-13 16:30:11 -04:00
Kevin Brown
d18d9b6b71 Recompiled dist for 4.0.11 2019-10-13 16:23:56 -04:00
Kevin Brown
016f628954 Switchs docs to load from jsdelivr
This should hopefully fix the issue we were seeing where the docs
would not render properly immediately after a release because CDNjs
has a delay in updating versions. jsdelivr does not have this delay,
so we shouldn't have any many rendering issues.
2019-10-13 16:18:29 -04:00
Kevin Brown
deda455aac Bump versions for 4.0.11 release 2019-10-13 16:16:38 -04:00
Kevin Brown
34689368df
Remove Travis CI (#5665) 2019-10-13 16:08:40 -04:00
Kevin Brown
7c67f3e9b6
Enable GPM (#5660)
* Uncomment the deploy_github job for GPR

* Automatically add private scope to package for GPM

This is requires in order to deploy to GitHub package manager since
all packages must be scoped to the organization that they are being
deployed to. Because of how publishing scoped packages works with
NPM, there is no easier way to rename a package that is being pushed
to both a scoped and unscoped registry.

* Don't run NPM deploy if it's not a release

There was a change last week that now allows jobs to be filtered
entirely, so this now works like we had originally hoped.

* Tag branch pushes with commit

This is needed because you cannot overwrite a version on NPM, so the
previous plan of just using the prelease version would only work for
a single commit.

* Fixed invalid version identifier
2019-10-09 23:25:12 -04:00
Kevin Brown
7c4131bc27
Merge pull request #5644 from select2/GH-5584
Fixes jQuery migrate error when getting offset when dropdownParent not in document
2019-09-18 21:56:57 -04:00
Kevin Brown
31931a4212 Add tests for when dropdownParent isn't in the document 2019-09-18 21:44:25 -04:00
Kevin Brown
2c5467b38c Fixes error when getting offset of element not in document
This fixes an error which is called out in jQuery Migrate but
probably never happens in real life. This is because we call
`jQuery.fn.offset` without checking if the element is in the
document. Based on testing done here and within the MediaWiki
team, I'm pretty sure jQuery never actually implemented explicit
checks and this jQuery Migrate warning is just to cover the case
where a browser might start returning inconsistnet results. And
we could at least reproduce the inconsistency, so that's something.

We now default the offset to 0/0 if the parent element happens to
not be in the document. This appears to be what jQuery used to do
in the past, and generally appears to be what people expect in
these cases.

This fixes #5584.
2019-09-18 21:33:13 -04:00
Kevin Brown
233424da2b
Merge pull request #5639 from select2/github-actions-updates
GitHub Actions updates
2019-09-11 23:53:51 -04:00
Kevin Brown
2e4c11339c Disable deploying to GPM
We have to wait to be cleared for the private beta access first before we can actually deploy to this.
2019-09-11 23:49:02 -04:00
Kevin Brown
3bc5e4ee40 Update README with new docs location 2019-09-11 23:48:01 -04:00
Kevin Brown
5f78d824ac Swap Travis CI badge with GitHub Actions badge
Since it's still in a private beta, we can't link to anything useful so the link has been dropped
2019-09-11 23:44:21 -04:00
Kevin Brown
581308337a
Merge pull request #5638 from select2/github-actions
Enable GitHub Actions to replace Travis CI
2019-09-11 23:34:01 -04:00
Kevin Brown
7688be5db5 Only deploy docs on releases 2019-09-11 23:27:04 -04:00
Kevin Brown
e1d64e92c4 HOST_FINGERPRINT is also required but unused 2019-09-11 23:15:02 -04:00
Kevin Brown
a31d56d47b HOST_IP is also required but unused 2019-09-11 23:12:52 -04:00
Kevin Brown
120065ed46 SSH_PUBLIC_KEY is required but unused 2019-09-11 23:10:22 -04:00
Kevin Brown
c95ed1796a Switch to using rsync 2019-09-11 23:07:31 -04:00
Kevin Brown
dea726d065 Use new syntax for args 2019-09-11 22:59:11 -04:00
Kevin Brown
bff3a777ae Try using strip.components with drone-scp
This should, in theory, strip out the leading docs directory when doing the copy.
2019-09-11 22:57:24 -04:00
Kevin Brown
29d01a00c5 Move docs into root directory before copying
Hopefully this fixes the issue where it was unpacking the enitre directory into the destination instead of the individually specified files.
2019-09-11 22:51:44 -04:00
Kevin Brown
b3c6d3ebfe Remove trailing slash on destination directory 2019-09-11 22:35:52 -04:00
Kevin Brown
5e32678e49 Proper syntax for copying dir contents 2019-09-11 22:29:43 -04:00
Kevin Brown
c891d2ec72 Deploy docs to the production location 2019-09-11 22:20:38 -04:00
Kevin Brown
8cb7e33766 Fix copying directory during deployment 2019-09-11 22:14:18 -04:00
Kevin Brown
b4c3eccd7b Merge branch 'docs-master' into merge-docs 2019-09-11 04:03:38 -04:00
Kevin Brown
3606801728 Remove old documentation
This is no longer used for deploying the old GitHub pages doucmentation.
2019-09-11 21:56:24 -04:00
Kevin Brown
fe208f1f86 Added workflow for deploying documentation
This does not yet deploy the actual documentation, but it instead deploys the old docs (which are now redirects) to a temporary folder for testing.
2019-09-11 21:49:00 -04:00
Kevin Brown
891993e39b Renamed deploy.yml to package-deploy.yml
Eventually we are going to want to do documentation deployments so it makes sense to split them up.
2019-09-11 21:22:02 -04:00
Kevin Brown
dafddb73c8 Made NPM deployment step consistent with GPM 2019-09-11 21:15:02 -04:00
Kevin Brown
7b1367c6a0 Switch to only deploying when pushing to develop/master
Hopefully this still allows the release trigger to work, but this is relying on undocumented behaviour that nobody else appears to have tried.
2019-09-11 21:13:28 -04:00
Kevin Brown
e0560c74f7 Move documentation to the docs folder 2019-09-11 04:02:16 -04:00
Kevin Brown
748d279107 Extract NPM deployment out to different workflow
This will allow us to limit what branches it runs on.
2019-09-11 03:08:03 -04:00
Kevin Brown
82c51a319c Remove dry run from publish 2019-09-11 20:57:40 -04:00
Kevin Brown
8b9a99d286 Enable dry runs for publishing 2019-09-10 20:56:45 -04:00
Kevin Brown
91838fe0a6 Add deploying to GPM and NPM
This also adds a handler for the release event, which is what we want to be using for pushing NPM builds out.
2019-09-10 20:07:35 -04:00
Kevin Brown
ffd98a493b Add steps for linting, minification, start deployments
The deployment step is not yet finished and this required splitting linting from running tests.
2019-09-10 19:44:27 -04:00
Kevin Brown
6758bb50b9 Fixed GitHub Actions syntax 2019-09-10 19:28:41 -04:00
Kevin Brown
f025d675a9 Added basic GitHub Actions workflow to build the project 2019-09-10 19:21:22 -04:00
Kevin Brown
d6acc57a7c
Merge pull request #42 from select2/develop
Release Select2 4.0.10
2019-08-28 21:27:53 -04:00
Kevin Brown
7f0800ceba Bump versions for 4.0.10 release 2019-08-28 21:26:12 -04:00
Kevin Brown
2a80567151
Merge pull request #5623 from select2/release/4.0.10
[Release] 4.0.10
2019-08-27 23:05:53 -04:00