Skip to content

Commit 7978ee3

Browse files
Another try
1 parent 004d265 commit 7978ee3

File tree

1 file changed

+31
-16
lines changed

1 file changed

+31
-16
lines changed

.github/workflows/build.yml

Lines changed: 31 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -26,42 +26,57 @@ jobs:
2626
- name: Cache Packages
2727
uses: actions/cache@v4
2828
with:
29-
key: '9.25.1-DocumentationGeneration1.0.2-Sign1.5.0'
29+
key: '9.25.1-DocumentationGeneration1.0.2'
3030
path: ~/.local/share/OpenTap/PackageCache
3131
- name: Setup OpenTAP
3232
uses: opentap/setup-opentap@main
3333
with:
3434
version: 9.25.1
35-
packages: 'DocumentationGeneration:1.0.2,Sign:1.5.0'
35+
packages: 'DocumentationGeneration:1.0.2'
3636
additional-repository: 'https://test-automation.pw.keysight.com/api/packages'
3737
additional-repository-token: '${{ secrets.KS8500TOKEN }}'
3838
- name: Build Docs
3939
run: tap generate-pdf LabVIEW.md --out ../bin/Release/OpenTAP\ LabVIEW.pdf --title "OpenTAP LabVIEW Plugin"
4040
working-directory: doc
41-
41+
4242
- name: Build
4343
run: |
4444
dotnet build -c Release
4545
cd bin/Release
4646
mkdir Packages/LabVIEW\ Examples/
4747
cp -r ../../Dependency/OpenTap.LabView.Test1/ Packages/LabVIEW\ Examples/
4848
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
5758
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:
5871
TAP_SIGN_ADDRESS: ${{ secrets.TAP_SIGN_ADDRESS_INTERNAL }}
59-
TAP_SIGN_AUTH: ${{ secrets.TAP_SIGN_AUTH }}
72+
TAP_SIGN_AUTH: ${{ secrets.TAP_SIGN_AUTH }}
6073
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
6580
6681
- name: Upload binaries
6782
uses: actions/upload-artifact@v4

0 commit comments

Comments
 (0)