1 # SPDX-License-Identifier: GPL-2.0-or-later
3 # Copyright (C) 2020 by Tarek BOUCHKATI <tarek.bouchkati@gmail.com>
11 runs-on: [ubuntu-18.04]
16 - name: Install needed packages
17 run: sudo apt-get install autotools-dev autoconf automake libtool pkg-config cmake texinfo texlive g++-mingw-w64-i686
18 - uses: actions/checkout@v1
20 - name: Prepare libusb1
24 mkdir -p $DL_DIR && cd $DL_DIR
25 wget "https://github.com/libusb/libusb/releases/download/v${LIBUSB1_VER}/libusb-${LIBUSB1_VER}.tar.bz2"
26 tar -xjf libusb-${LIBUSB1_VER}.tar.bz2
27 echo "::set-env name=LIBUSB1_SRC::$PWD/libusb-${LIBUSB1_VER}"
28 - name: Prepare hidapi
32 mkdir -p $DL_DIR && cd $DL_DIR
33 wget "https://github.com/libusb/hidapi/archive/hidapi-${HIDAPI_VER}.tar.gz"
34 tar -xzf hidapi-${HIDAPI_VER}.tar.gz
35 cd hidapi-hidapi-${HIDAPI_VER}
37 echo "::set-env name=HIDAPI_SRC::$PWD"
38 - name: Prepare libftdi
42 mkdir -p $DL_DIR && cd $DL_DIR
43 wget "http://www.intra2net.com/en/developer/libftdi/download/libftdi1-${LIBFTDI_VER}.tar.bz2"
44 tar -xjf libftdi1-${LIBFTDI_VER}.tar.bz2
45 echo "::set-env name=LIBFTDI_SRC::$PWD/libftdi1-${LIBFTDI_VER}"
46 - name: Package OpenOCD for windows
49 HOST: i686-w64-mingw32
50 LIBUSB1_CONFIG: --enable-shared --enable-static
51 HIDAPI_CONFIG: --enable-shared --disable-static --disable-testgui
52 LIBFTDI_CONFIG: "-DCMAKE_TOOLCHAIN_FILE='${{ env.LIBFTDI_SRC }}/cmake/Toolchain-i686-w64-mingw32.cmake' -DBUILD_TESTS:BOOL=off -DFTDIPP:BOOL=off -DPYTHON_BINDINGS:BOOL=off -DEXAMPLES:BOOL=off -DDOCUMENTATION:BOOL=off -DFTDI_EEPROM:BOOL=off"
55 OPENOCD_TAG="`git tag --points-at HEAD`"
56 [ -z $OPENOCD_TAG ] && OPENOCD_TAG="`git rev-parse --short HEAD`"
57 # set env and call cross-build.sh
58 export OPENOCD_TAG=$OPENOCD_TAG
59 export OPENOCD_SRC=$PWD
60 export OPENOCD_CONFIG=""
61 mkdir -p $BUILD_DIR && cd $BUILD_DIR
62 bash $OPENOCD_SRC/contrib/cross-build.sh $HOST
65 cp `$HOST-gcc --print-file-name=libwinpthread-1.dll` ./bin/
66 cp `$HOST-gcc --print-file-name=libgcc_s_sjlj-1.dll` ./bin/
67 # prepare the artifact
68 ARTIFACT="openocd-${OPENOCD_TAG}-${HOST}.tar.gz"
70 echo "::set-env name=ARTIFACT_NAME::$ARTIFACT"
71 echo "::set-env name=ARTIFACT_PATH::$PWD/$ARTIFACT"
72 - name: Publish OpenOCD packaged for windows
73 uses: actions/upload-artifact@v1
75 name: ${{ env.ARTIFACT_NAME }}
76 path: ${{ env.ARTIFACT_PATH }}
77 - name: Get the upload URL for a release
79 if: startsWith(github.ref, 'refs/tags/')
80 uses: bruceadams/get-release@v1.2.0
82 GITHUB_TOKEN: ${{ github.token }}
83 - name: Release OpenOCD packaged for windows
84 if: startsWith(github.ref, 'refs/tags/')
85 uses: actions/upload-release-asset@v1
87 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
89 upload_url: ${{ steps.get_release.outputs.upload_url }}
90 asset_path: ${{ env.ARTIFACT_PATH }}
91 asset_name: ${{ env.ARTIFACT_NAME }}
92 asset_content_type: application/gzip
Linking to existing account procedure
If you already have an account and want to add another login method
you
MUST first sign in with your existing account and
then change URL to read
https://review.openocd.org/login/?link
to get to this page again but this time it'll work for linking. Thank you.
SSH host keys fingerprints
1024 SHA256:YKx8b7u5ZWdcbp7/4AeXNaqElP49m6QrwfXaqQGJAOk gerrit-code-review@openocd.zylin.com (DSA)
384 SHA256:jHIbSQa4REvwCFG4cq5LBlBLxmxSqelQPem/EXIrxjk gerrit-code-review@openocd.org (ECDSA)
521 SHA256:UAOPYkU9Fjtcao0Ul/Rrlnj/OsQvt+pgdYSZ4jOYdgs gerrit-code-review@openocd.org (ECDSA)
256 SHA256:A13M5QlnozFOvTllybRZH6vm7iSt0XLxbA48yfc2yfY gerrit-code-review@openocd.org (ECDSA)
256 SHA256:spYMBqEYoAOtK7yZBrcwE8ZpYt6b68Cfh9yEVetvbXg gerrit-code-review@openocd.org (ED25519)
+--[ED25519 256]--+
|=.. |
|+o.. . |
|*.o . . |
|+B . . . |
|Bo. = o S |
|Oo.+ + = |
|oB=.* = . o |
| =+=.+ + E |
|. .=o . o |
+----[SHA256]-----+
2048 SHA256:0Onrb7/PHjpo6iVZ7xQX2riKN83FJ3KGU0TvI0TaFG4 gerrit-code-review@openocd.zylin.com (RSA)