@@ -26,42 +26,57 @@ jobs:
26
26
- name : Cache Packages
27
27
uses : actions/cache@v4
28
28
with :
29
- key : ' 9.25.1-DocumentationGeneration1.0.2-Sign1.5.0 '
29
+ key : ' 9.25.1-DocumentationGeneration1.0.2'
30
30
path : ~/.local/share/OpenTap/PackageCache
31
31
- name : Setup OpenTAP
32
32
uses : opentap/setup-opentap@main
33
33
with :
34
34
version : 9.25.1
35
- packages : ' DocumentationGeneration:1.0.2,Sign:1.5.0 '
35
+ packages : ' DocumentationGeneration:1.0.2'
36
36
additional-repository : ' https://test-automation.pw.keysight.com/api/packages'
37
37
additional-repository-token : ' ${{ secrets.KS8500TOKEN }}'
38
38
- name : Build Docs
39
39
run : tap generate-pdf LabVIEW.md --out ../bin/Release/OpenTAP\ LabVIEW.pdf --title "OpenTAP LabVIEW Plugin"
40
40
working-directory : doc
41
-
41
+
42
42
- name : Build
43
43
run : |
44
44
dotnet build -c Release
45
45
cd bin/Release
46
46
mkdir Packages/LabVIEW\ Examples/
47
47
cp -r ../../Dependency/OpenTap.LabView.Test1/ Packages/LabVIEW\ Examples/
48
48
49
- - name : Build Packages
50
- run : |
51
- mkdir -p "${{ github.workspace }}"
52
- echo "${{ secrets.SIGN_SERVER_CERT }}" > "${{ github.workspace }}/sign.cer"
53
- ls -la "${{ github.workspace }}/sign.cer"
54
- tap package create --verbose ../../package.xml
55
- tap package create --verbose ../../package.example.xml
56
- working-directory : bin/Release
49
+ - name : Caching Signing tools
50
+ uses : actions/cache@v4
51
+ id : cache
52
+ with :
53
+ path : ./sign.TapPackage
54
+ key : ${{ runner.os }}-signpackage-1.3.0 }}
55
+ - name : Copy Signing tools
56
+ if : steps.cache.outputs.cache-hit != 'true'
57
+ run : aws s3 cp s3://ks-github-runner-tools/sign.1.3.0.TapPackage ./sign.TapPackage --region eu-central-1
57
58
env :
59
+ AWS_ACCESS_KEY_ID : ${{ secrets.S3_KEY_ID }}
60
+ AWS_SECRET_ACCESS_KEY : ${{ secrets.S3_SECRET }}
61
+ - name : Install Sign
62
+ working-directory : bin/Release
63
+ run : .\tap.exe package install -f -v --no-isolation ../../sign.TapPackage
64
+ - name : Write Sign Cert
65
+ env :
66
+ TAP_SIGN_CERT : ${{ github.workspace }}/sign.cer
67
+ run : echo "${{ secrets.SIGN_SERVER_CERT }}" > $env:TAP_SIGN_CERT
68
+ - name : Create Package
69
+ working-directory : bin/Release
70
+ env :
58
71
TAP_SIGN_ADDRESS : ${{ secrets.TAP_SIGN_ADDRESS_INTERNAL }}
59
- TAP_SIGN_AUTH : ${{ secrets.TAP_SIGN_AUTH }}
72
+ TAP_SIGN_AUTH : ${{ secrets.TAP_SIGN_AUTH }}
60
73
TAP_SIGN_CERT : ${{ github.workspace }}/sign.cer
61
-
62
- # - name: Run Unit Tests
63
- # working-directory: bin/Release
64
- # run: ./tap unit-test run
74
+ Sign : true
75
+ Platform : " Windows"
76
+ Architecture : " x64"
77
+ run : |
78
+ .\tap.exe package create -v -c ../../package.xml
79
+ .\tap.exe package create -v -c ../../package.example.xml
65
80
66
81
- name : Upload binaries
67
82
uses : actions/upload-artifact@v4
0 commit comments