mirror of
				https://github.com/acmesh-official/acme.sh
				synced 2025-11-04 13:55:56 +08:00 
			
		
		
		
	Compare commits
	
		
			6 Commits
		
	
	
		
			08246f7005
			...
			u
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					5be69ee40b | ||
| 
						 | 
					386e67fb75 | ||
| 
						 | 
					4b3e188017 | ||
| 
						 | 
					e90a9e4643 | ||
| 
						 | 
					c41786535d | ||
| 
						 | 
					021881ea98 | 
							
								
								
									
										32
									
								
								.github/workflows/LetsEncrypt.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								.github/workflows/LetsEncrypt.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,32 @@
 | 
			
		||||
name: LetsEncrypt
 | 
			
		||||
on: [push, pull_request]
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  Ubuntu:
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    env:
 | 
			
		||||
      NGROK_TOKEN : ${{ secrets.NGROK_TOKEN }}
 | 
			
		||||
      TEST_LOCAL: 1
 | 
			
		||||
    steps:
 | 
			
		||||
    - uses: actions/checkout@v2
 | 
			
		||||
    - name: Install tools
 | 
			
		||||
      run: sudo apt-get install -y socat
 | 
			
		||||
    - name: Clone acmetest
 | 
			
		||||
      run: cd .. && git clone https://github.com/acmesh-official/acmetest.git  && cp -r acme.sh acmetest/
 | 
			
		||||
    - name: Run acmetest
 | 
			
		||||
      run: cd ../acmetest && sudo TEST_LOCAL="$TEST_LOCAL" NGROK_TOKEN="$NGROK_TOKEN" ./letest.sh
 | 
			
		||||
 | 
			
		||||
  MacOS:
 | 
			
		||||
    needs: Ubuntu
 | 
			
		||||
    runs-on: macos-latest
 | 
			
		||||
    env:
 | 
			
		||||
      NGROK_TOKEN : ${{ secrets.NGROK_TOKEN }}
 | 
			
		||||
      TEST_LOCAL: 1
 | 
			
		||||
    steps:
 | 
			
		||||
    - uses: actions/checkout@v2
 | 
			
		||||
    - name: Install tools
 | 
			
		||||
      run:  brew update && brew install socat;
 | 
			
		||||
    - name: Clone acmetest
 | 
			
		||||
      run: cd .. && git clone https://github.com/acmesh-official/acmetest.git  && cp -r acme.sh acmetest/
 | 
			
		||||
    - name: Run acmetest
 | 
			
		||||
      run: cd ../acmetest && sudo TEST_LOCAL="$TEST_LOCAL" NGROK_TOKEN="$NGROK_TOKEN" ./letest.sh
 | 
			
		||||
							
								
								
									
										37
									
								
								.travis.yml
									
									
									
									
									
								
							
							
						
						
									
										37
									
								
								.travis.yml
									
									
									
									
									
								
							@@ -1,37 +0,0 @@
 | 
			
		||||
language: shell
 | 
			
		||||
dist: bionic
 | 
			
		||||
 | 
			
		||||
os:
 | 
			
		||||
  - linux
 | 
			
		||||
  - osx
 | 
			
		||||
 | 
			
		||||
services:
 | 
			
		||||
  - docker
 | 
			
		||||
 | 
			
		||||
env:
 | 
			
		||||
  global:
 | 
			
		||||
    - SHFMT_URL=https://github.com/mvdan/sh/releases/download/v3.1.2/shfmt_v3.1.2_linux_amd64
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
install:
 | 
			
		||||
  - if [ "$TRAVIS_OS_NAME" = 'osx' ]; then
 | 
			
		||||
      brew update && brew install socat;
 | 
			
		||||
      export PATH="/usr/local/opt/openssl@1.1/bin:$PATH" ;
 | 
			
		||||
    fi
 | 
			
		||||
 | 
			
		||||
script:
 | 
			
		||||
  - echo "NGROK_TOKEN=$(echo "$NGROK_TOKEN" | wc -c)"
 | 
			
		||||
  - command -V openssl && openssl version
 | 
			
		||||
  - if [ "$TRAVIS_OS_NAME" = "linux" ]; then curl -sSL $SHFMT_URL -o ~/shfmt && chmod +x ~/shfmt && ~/shfmt -l -w -i 2 . ; fi
 | 
			
		||||
  - if [ "$TRAVIS_OS_NAME" = "linux" ]; then git diff --exit-code && echo "shfmt OK" ; fi
 | 
			
		||||
  - if [ "$TRAVIS_OS_NAME" = "linux" ]; then shellcheck -V ; fi
 | 
			
		||||
  - if [ "$TRAVIS_OS_NAME" = "linux" ]; then shellcheck -e SC2181 **/*.sh && echo "shellcheck OK" ; fi
 | 
			
		||||
  - cd ..
 | 
			
		||||
  - git clone --depth 1 https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/ && cd acmetest
 | 
			
		||||
  - if [ "$TRAVIS_OS_NAME" = "linux" -a "$NGROK_TOKEN" ]; then sudo TEST_LOCAL="$TEST_LOCAL" NGROK_TOKEN="$NGROK_TOKEN" ./rundocker.sh testplat ubuntu:latest ; fi
 | 
			
		||||
  - if [ "$TRAVIS_OS_NAME" = "osx" -a "$NGROK_TOKEN" ]; then sudo TEST_LOCAL="$TEST_LOCAL" NGROK_TOKEN="$NGROK_TOKEN" ACME_OPENSSL_BIN="$ACME_OPENSSL_BIN" ./letest.sh ; fi
 | 
			
		||||
 | 
			
		||||
matrix:
 | 
			
		||||
  fast_finish: true
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -1,5 +1,6 @@
 | 
			
		||||
# An ACME Shell script: acme.sh 
 | 
			
		||||
[](https://travis-ci.org/acmesh-official/acme.sh)
 | 
			
		||||
 | 
			
		||||

 | 
			
		||||

 | 
			
		||||

 | 
			
		||||

 | 
			
		||||
@@ -11,8 +12,6 @@
 | 
			
		||||
[](https://hub.docker.com/r/neilpang/acme.sh "Click to view the image on Docker Hub")
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
acme.sh is being sponsored by the following tool; please help to support us by taking a look and signing up to a free trial
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
- An ACME protocol client written purely in Shell (Unix shell) language.
 | 
			
		||||
- Full ACME protocol implementation.
 | 
			
		||||
@@ -77,7 +76,7 @@ Twitter: [@neilpangxa](https://twitter.com/neilpangxa)
 | 
			
		||||
|17|-----| OpenWRT: Tested and working. See [wiki page](https://github.com/acmesh-official/acme.sh/wiki/How-to-run-on-OpenWRT)
 | 
			
		||||
|18|[](https://github.com/acmesh-official/acmetest#here-are-the-latest-status)|SunOS/Solaris
 | 
			
		||||
|19|[](https://github.com/acmesh-official/acmetest#here-are-the-latest-status)|Gentoo Linux
 | 
			
		||||
|20|[](https://travis-ci.org/acmesh-official/acme.sh)|Mac OSX
 | 
			
		||||
|20|[](https://github.com/acmesh-official/acme.sh/actions?query=workflow%3ALetsEncrypt)|Mac OSX
 | 
			
		||||
|21|[](https://github.com/acmesh-official/acmetest#here-are-the-latest-status)|ClearLinux
 | 
			
		||||
 | 
			
		||||
For all build statuses, check our [weekly build project](https://github.com/acmesh-official/acmetest):
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user